git satus;有改动的代码会列举出来
git commit –m “描述信息” pdfvierer/viewer/viewer.css(要提交的内容)
git push origin master(分支) //输入用户名密码就可以提交了
因为有修改的不止一个文件,所以push失败
git status
git stash
git status
发现已经没有什么改动了
git pull –rebase origin master
相当于更新代码
git push origin master
至此,提交修改内容至服务器完成
1、$ cd E: //寻找根目录,即查询是哪个硬盘下
2、$ cd A源代码/GongJuJi //获取需要查找的文件根目录
3、$ cd gisdeveloper/ //获取在GongJuJi目录下gisdeveloper文件夹,如果获取失败,将提示错误
4、$ cd .. //返回上级目录
5、$ clone [email protected]:root/gisdeveloper.git //克隆代码到本地,clone+服务器端代码Url(主要用于第一次下载源代码到本地,更新时不用)
6、$ git status //获取状态,如:在进行增、删、改等操作后,可以获取其修改文件的路径
7、$ git commit –m “描述信息” “提交的内容”
//提交修改
描述信息:修改的内容名称,如:工作空间—修改Logo
提交内容:修改内容的文件路径,如:pdfvierer/viewer/viewer.css
8、$ git push origin “分支” //提交内容至服务器端
两个分支develop和master,注意提示。
Master:直接提交到192.168.11.123用户体验端
Develop:直接提交到192.168.22.100开发人员测试端
9、$ git pull --rebase origin “分支” //更新服务器端源代码到本地
注:更新源代码时,更新的内容需要与本地文件路径保持一致。
如:更新gisdeveloper-ruby的源代码到本地
//确保路径在本地gisdeveloper-ruby文件夹下
//更新源代码到本地
10、$ gif diff //查看
Git快速入门
第一步,在该默认目录下新建个文件夹“project”,在Git Bash下进入project目录下(cd project),再敲入git init,你会发现project下多了一个目录.git,这个文件夹就是仓库,该文件可能是隐藏的,你可以修改设置看到。
$ git init
第二步,在该project目录下,新建文件,写点东西。比如a.txt。在输入git commit -a。这一步的操作是将a.txt放在要提交到仓库中。好了,就这么简单。你可以反复进行这个操作,你就会发现,就是用.git这个仓库维护你提交的东西,看看你的修改记录吧,通过git -log查看。我在啰嗦下,.git就是仓库,别人也可以拿到;而project中其他的内容就是所谓的本地,只要你没提交,那这些都只有你自己知道而已。
$ git commit -a
$ git log
其实你要是了解了上两步,就已经可以自学了,学习网站,http://git-scm.com/docs/gittutorial 我再随便介绍几点,有时你修改了文件,你想看看,你修改了什么,因为有可能你把重要的给删了,所以你可以通过 git diff来查看你修改的跟仓库里有什么不同。
$ git diff
还有就是你可以先把东西提交到缓存中,在进行比较有什么不同,比如你修改了b.txt,你先git add b.txt,再是看git diff --cached,跟你直接修改了b.txt,git diff没有什么区别。所以,我没有发现什么好处,但是这个时候可以用git status,这个会告诉你,你接下来可以的操作,此外,git add b.txt 和 git commit,之后就是把b.txt提交到仓库中,其实这个跟git commit -a 的效果是一样的。
$ git add b.txt
$ git diff --cached
$ git status
$ git commit