1.安装 Git
在不同系统上安装的方法不一样,在此以 Linux 和Windows为例
在 Linux 上安装
如果你想在 Linux 上用二进制安装程序来安装 Git,可以使用发行版包含的基础软件包管理工具来安装。 如果以 Fedora 上为例,你可以使用 yum:
$ sudo yum install git
如果你在基于 Debian 的发行版上,请尝试用 apt-get:
$ sudo apt-get install git
要了解更多选择,Git 官方网站上有在各种 Unix 风格的系统上安装步骤,网址为 http://git-scm.com/download/linux。
在 Windows 上安装
在 Windows 上安装 Git 也有几种安装方法。 官方版本可以在 Git 官方网站下载。 打开 http://git-scm.com/download/win,下载会自动开始。 要注意这是一个名为 Git for Windows的项目(也叫做 msysGit),和 Git 是分别独立的项目;更多信息请访问 http://msysgit.github.io/。
另一个简单的方法是安装 GitHub for Windows。 该安装程序包含图形化和命令行版本的 Git。 它也能支持 Powershell,提供了稳定的凭证缓存和健全的 CRLF 设置。 稍后我们会对这方面有更多了解,现在只要一句话就够了,这些都是你所需要的。 你可以在 GitHub for Windows 网站下载,网址为http://windows.github.com。
2.初次运行 Git 前的配置
2.1环境变量配置
  1. git 目录下的 bin(如 C:\Program Files (x86)\Git\bin )添加到 PATH 环境变量。
  2. 6
选择 PATH——编辑,将 bin 的路径( C:\Program Files (x86)\Git\bin )添加到变量值后面
Git 自带一个 git config 的工具来帮助设置控制 Git 外观和行为的配置变量。 这些变量存储在三个不同的位置:
  1. /etc/gitconfig 文件: 包含系统上每一个用户及他们仓库的通用配置。 如果使用带有 --system选项的 git config 时,它会从此文件读写配置变量。
  2. ~/.gitconfig 或 ~/.config/git/config 文件:只针对当前用户。 可以传递 --global 选项让 Git 读写此文件。
  3. 当前使用仓库的 Git 目录中的 config 文件(就是 .git/config):针对该仓库。
每一个级别覆盖上一级别的配置,所以 .git/config 的配置变量会覆盖 /etc/gitconfig 中的配置变量。
在 Windows 系统中,Git 会查找 $HOME 目录下(一般情况下是 C:\Users\$USER)的 .gitconfig 文件。 Git 同样也会寻找 /etc/gitconfig 文件,但只限于 MSys 的根目录下,即安装 Git 时所选的目标位置。

使用gitup的时候前提是必须建好远程仓库,如何建?

1.首先要登上gitip官网
点击 start a project 进去后,填写完成后,需要得到url地址,这时候需要克隆好本地仓库,有两种方式:

第一种:
在盘符下如c盘,然后点击右键选择Git Clone ,把url复制,点击确定后,这时候就克隆好本地仓库。
第二种:
点击打开git bush,使用的时候需要配置一下身份:(为什么配置身份?
当安装完 Git 应该做的第一件事就是设置你的用户名称与邮件地址。 这样做很重要,因为每一个 Git 的提交都会使用这些信息,并且它会写入到你的每一次提交中,不可更改:
),//账号 $ git config --global user.name "John Doe"

//密码
$ git config --global user.email johndoe@example.comy

接下来输入 命令 git clone "url"地址,这样就建好本地仓库了。
2. 把代码先保存到本地仓库,保存本地仓库也是有两种,
第一种:直接把放代码的文件,粘贴复制到本地仓库里。
第二种: 打开git bush 软件输入命令行:
get add . 这是把代码添加上去,如果需要添加指定文件的话则需要在 add后添加指定的文件名字; 添加完成后需要提交:
git commit -m "这里卖写描述"
3.最后在push到远程仓库里: 也是两种方式:
第一种:点击右键会出现,git Commit master,选择这个,点进去,按部照搬的做。
第二种: 在git bush里输入命令行,git push origin master

//对于分支的创建:
在git bush里输入命令行

直接上语句
git branch develop
develop 是分支名
切换到当前分支 git checkout develop
本人的理解,如果切换了分支,到develop,那么接下来的代码修改操作都是体现在develop分支上。
谨记:如果已经给提交过一次,把代码修改后,又想提交,这时候需要输入命令:
git add .
git commit -m "这里写描述"
git push origin 主支或分支的名字。
如果你把你的仓库地址,给别人,用于团队开发,中间出现冲突的话,解决冲突首先要先找到,出现冲突的类在哪个文件下,然后输入:git checkout HEAD Mainactivity.java //保留自己的Mainactivity

如果想回归到历史版本,重新操作,命令是:
git reset --hard 版本地址
因为:

每一次提交 在远程仓库中都对应一个标签
我们拿到这个标签就可以回到历史版本
//git reset -- 标签名

gitup的使用以及git的命令行相关推荐

  1. Git Bash命令行使用Git

    Git是什么 Git是目前世界上最先进的分布式版本控制系统. SVN与Git的最主要的区别 SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央 ...

  2. 从 git bash 命令行中窥探人生

    脚本之家 你与百万开发者在一起 众所周知,现实世界和计算机世界是不同的,但是计算机作为人类对现实世界的抽象模拟,在一定程度上,具备了现实世界的基本特征,本文将以哲学角度对比分析现实世界和计算机世界,试 ...

  3. Git rebase 命令行操作

    Git rebase 命令行操作 1.创建新分支(在需要进行rebase的分支上开辟新分支) git checkout -b rebase 2.进行rebase操作(master作为变基的节点,也可以 ...

  4. git粘贴命令行_git进阶,ssh和命令行

    非常抱歉的地方 因为对于图床概念的疏忽,导致上传的笔记图片都会出现失效问题,但是CSND里的博客都是没有问题的,问题就在于其他博客网站对于用户的图片访问权限设置会造成其他用户访问时反馈403错误,所以 ...

  5. Git利用命令行提交代码完整步骤

    打开git命令行 鼠标右键-->git bash here 首先登录: git config user.name "你的名字" git config user.email & ...

  6. bash git 如何切换目录_【git】命令行与本地仓库/远程仓库

    终端里如何复制粘贴 在cmder里 粘贴是鼠标右键 粘贴时shift+Insert 复制是用鼠标选中即自动复制 在Git Bash里 粘贴是鼠标中键 粘贴时shift+Insert 复制是用鼠标选中, ...

  7. git版本控制命令行说明

    git版本控制操作 1.1 打开git命令行   此操作均是在Windows下进行,有关软件安装,请移步此处※※   首先鼠标在桌面空白地方右键选择Git Bash here,然后cd到所要进行版本控 ...

  8. Git使用命令行拉取项目、提交代码

    一.拉取项目 1.打开GitHub,选择项目,复制项目地址 2.在电脑上新建一个项目文件夹,在文件夹里点击右键-->Git Bash Here,打开Git命令行 3.输入git clone + ...

  9. git 配置命令行别名

    说明: 配置的命令行别名,是在.gitconfig 文件中进行配置的 操作: (1)进入当前分支 例如: (2)使用命令 vim ~/.gitconfig (3)打开.gitconfig文件输入 配置 ...

最新文章

  1. 网页爬虫 python-Python爬虫解析网页的4种方式
  2. Twitter Snowflake算法详解
  3. 【Linux 内核 内存管理】RCU 机制 ② ( RCU 机制适用场景 | RCU 机制特点 | 使用 RCU 机制保护链表 )
  4. Velocity引擎导致jvm内存外内存泄露
  5. Android 开发, Android 安全 精品资料收集 (持续更新...)
  6. Codeforces 1286C/1287E Madhouse (交互题)
  7. python3--htmltestrunner 日志显示_实时日志:Serverless Python 运行时支持日志实时输出...
  8. php无嵌套遍历多维数组,不递归怎么遍历多维数组(维数不定)
  9. JVM(三)对象的生死判定和算法详解
  10. python 释放内存_学了4年C++后,我转向了Python
  11. SIEM比以往更重要的5个原因
  12. php采集绕过cloudflare,关于pyspider绕过CloudFlare验证的问题
  13. 宝典计算机网络部分,计算机网络复习相关知识点宝典
  14. Comet服务器推送与SignalR
  15. 洛谷 1776 宝物筛选 【多重背包+二进制拆分】
  16. 【数据结构之旅】循环队列
  17. 很勤奋的学画画从零基础开始学习,到成为一名原画师需要几年?
  18. 昨天,2017年诺贝尔物理学奖正式揭晓!
  19. 公司出路:与速达ERP合作设想
  20. MSF生成一个木马与使用

热门文章

  1. 深入Java Servlets网络编程 西安电子科技大学出版社
  2. 纸牌游戏c语言 翻牌游戏,纸牌游戏.doc
  3. 亚马逊kindle被约谈,当当、京东齐拍手
  4. 【台州网络公司】浅谈网站为什么要优化?
  5. PC装苹果系统(详解)
  6. Python编程:从入门到实践(第二版)随书敲代码 第六章 字典
  7. 别人的随笔(非常有用)
  8. 无法坚持时看看“二十英里法则”
  9. app挂起token失效解决方案
  10. Android WebView控件