使用SourceTree和Git Bash 命令共同完成提交代码,SourceTree只是用来先add,commit到本地local分支,剩下的用Git Bash来完成。下面详解说我从接触Git到现在,我的提交用法,但是我不知道Git的本质,有时间一定要学习,下面的提交流程是没有问题的:
1. 第一次使用git环境一般应该配置你的用户信息,这样会方便别人与自己查看git提交代码记录。
配置用户信息:记得当时给开了一个LDAP账户。
2.第一次初始配置
第一次取出代码到本地需要克隆代码(从服务器取代码到本地),一般如果新建一个本地代码库都需要重新克隆一次代码。
clone步骤:
第一步:打开Git Bash,进到相应目录,比如:/C/work_space
第二步:输入以下命令到Git Bash中,等到100%就可以了。比如:
git clone ssh://xxxx@gerrit.bj.xxxx.com:29418/face_liveness_app && scp -p -P 29418 xxxxx@gerrit.bj.xxxx.com:hooks/commit-msg face_liveness_app/.git/hooks/(一段网址)
如何获取上述网址:在浏览器上输入网址10.0.0.8,Sign In登录上去(用户名:qinll1235 密码:a12_35)----->Projects--->List---->选择你要clone的工程(face_liveness_app),点进去---->选择标签“clone with commit-msg hook”--->复制其下面的git clone ssh:.......串,到Git Bash中,回车,直到clone完之后就行了。
第三步:
cd face_liveness_app 切换目录(face_liveness_app :下载的工程名字)
git branch local 建立本地local分支
3. 重新克隆代码:
今天(2015.3.12)一上班我就先拉(pull)代码,但是在pull之前执行git checkout master时报无法找到.git文件,后来我就删掉文件夹,重新clone.clone过程如下:
第一步:10.0.0.8,-----登录----Projects------>List---->找到要clone的工程,点进去---->看到有一个串:git clone ssh://qinll1235@gerrit.bj.xxxx.com:29418/face_liveness_app------>在Git base命令行中,进到要存放clone下来的工程的地方(我这是:C盘下面的work_space