Geomatics(GIS,GPS,RS,Surveying)程序员iOS收藏

GIT 笔记一:基本操作

2016-06-23  本文已影响452人  brandonxiang

GIT 笔记一:基本操作

SVN 笔记一:入门

Git已经非常流行,网络上的教程很多。这里做个归纳吧。命令行操作很基本,任何的GUI都是有可能出错的,我个人认为命令行的操作时每个程序员都应该要熟悉,GIT客户端只不过时为了提高效率而已。

命令行

GIT最伟大之处在于fork和pull request。让每个人“头顶”上都有自己的个人代码仓库,在合并代码的时候有一个很好的review机制,保证代码质量和合并冲突的问题。

客户端


GITHUB

重点中的重点,现在github非常流行。熟悉一些基本操作是很必要的。

通过gh-pages创建一个demo页面

git checkout -b gh-pages
git add .
git commit -m "demo"
git push -u origin gh-pages

Fork别人项目后,保持更新

git remote add upstream git@bitbucket.org:xxx/xxx.git
git fetch upstream
git merge upstream/develop develop

添加submodules

有时需要将前后端分开repo,这时用submodules

git submodule add ~/git/libs/lib1.git libs/lib1

删除submodules

删除.gitmodules中的配置内容,然后git rm –cached

更新submodules

git submodule init
git submodule update

Windows 不用输密码

how to do git push in visual studio code中介绍了如何不需要密码推送,以及修改的步骤。

git config --global credential.helper wincred
git config --global --unset credential.helper

Unix 不用输密码

git config credential.helper cache

git config --global credential.helper cache

忽略文件失效

因为存入缓存区,这时修改gitignore并不会将其排除。要先将它们从缓存区中移除,修改gitignore,重新提交即可。

git rm --cached logs/xx.log

git忽略已经被提交的文件

参考

转载,请表明出处。总目录前端经验收集器

微信公众号
上一篇下一篇

猜你喜欢

热点阅读