最近用Git比较多,所以大概整理下 Git是目前世界上最先进的分布式版本控制系统。
安装
安装软件就不多说了,这个肯定都会了
- 下载地址:Downloads
 
配置
1  | git config --global user.name "ihoey" # 设置git用户名  | 
SSH 秘钥
1  | ssh-keygen -t rsa -C "mail@ihoey.com"  | 
GitHub 测试
1  | ssh -T git@github.com  | 
基本命令
- 创建
git仓库git init - 添加文件到暂存区 
git add fileName/git add . - 提交文件到仓库 
git commit -m "版本提交信息" - 查看文件提交状态 
git status - 查看文件修改的信息 
git diff readme.txt 
1  | git help <command> # 显示command的help  | 
查看文件
1  | git diff <file> # 比较当前文件和暂存区文件差异  | 
查看提交记录
1  | git log  | 
分支管理
1  | git branch -r # 查看远程分支  | 
分支合并和rebase
1  | git merge <branch> # 将branch分支合并到当前分支  | 
- 在我们操作过程中。
merge操作遇到冲突的时候,当前merge不能继续进行下去。手动修改冲突内容后,add修改,commit就可以了。 - 而
rebase操作的话,会中断rebase,同时会提示去解决冲突。解决冲突后,将修改add后执行git rebase –continue继续操作,或者git rebase –skip忽略冲突。 
Git暂存管理
1  | git stash # 暂存  | 
远程分支管理
1  | git pull # 抓取远程仓库所有分支更新并合并到本地  | 
Git远程仓库管理
1  | git remote -v # 查看远程服务器地址和仓库名称  | 
创建远程仓库
1  | git clone --bare ihoey.com blog.git # 用带版本的项目创建纯版本仓库  | 
设置跟踪远程库和本地库
1  | git branch --set-upstream master origin/master #master  | 
其他命令
1  | mkdir XX #(创建一个空目录 XX指目录名)  |