Git 学习
-
安装
安装包:https://git-scm.com/downloads, 在官网里有各种系统的版本,这里我只下载和学习windows版本
-
Git-2.13.3-64-bit.exe
双击该exe文件,然后所有的默认下一步操作即可完成安装。
-
配置
安装完成后,可以在自己的电脑上看到有这个:
单击Git Bash选项打开git,在这里需要进行配置,
git config --global user.name ‘xxxx’
Git config --global user.email ‘xxxxx@xxx.com’
-
建本地库
在自己的本地电脑上,选择一个空文件夹,初始化一个Git仓库,使用git init 命令。该命令即可把该空文件夹初始化成一个本地仓库。
添加文件到仓库:1、使用git add file,可以反复多次使用,添加多个文件;2、使用命令git commit,完成提交。
-
建远程库
在github.com官网注册用户。
1、
2、
-
关联远程库
使用命令 git remote add origin git@server-name:path/repo-name.git;
如:git remote add origin https://github.com/hzshi007/repositoryGit.git
关联之后,使用命令git push -u origin master推送master分支的所有内容;
此后每次本地提交后只要有必要,就可以使用命令git push origin master推送最新修改;
-
克隆远程仓库的资源
Git支持多种协议,如:
1、Git clone命令:git clone https://github.com/hzshi007/repositoryGit.git;
2、git clone git@github.com:hzshi007/repositoryGit.git;(该协议速度最快)
七、分支创建管理
1、查看分支:git branch
2、创建分支:git branch name
3、切换分支:git checkout name
或者创建+切换分支:git checkout -b name
合并某分支到当前分支:
git merge --no -ff name(普通版)
Git merge name(快速版)
普通版合并后的历史有分支,快速版没有。
删除分支:git branch -d name
合并分支时有冲突先手动解决冲突再提交。
-
隐藏修改
修复bug时,需要新建个bug分支修复,然后合并,最后删除;
当手头上的工作没有完成时,可通过命令git stash 命令隐藏起来,然后去修改不过
,修复完成后,再git stash pop 回到工作现场。
-
多人协作
-
查看远程库信息,使用git remote -v;
-
远程仓库默认名称origin;
本地新建的分支如果不推送到远程,对其他人就是不可见的;
从本地推送分支,使用git push origin branchname(本地分支);
如果推送失败、先用git pull 抓取远程的新提交;如有冲突则先处理分支。
-
需要推送远程的分支:
a、master分支是主要分支,所以需要时刻与远程同步;
b、dev分支是开发分支,团队所有成员都需要在上面工作,所以也需要与远程同步;
c、bug分支只用于在本地修复bug,除非上级需要看你的修复进度,否则一般不需要推送到远程;
-
创建标签
命令git tag name;
Git tag -a tagname -m ‘tagmsg’;
Git tag 查看所有标签.
十一、配置别名
对于名字较长和不容易记住的命令可以命名一个缩写别名;
如:Git status 别名:git config --global alias.st status
git config --global alias.ci commit