GIT 笔记一:基本操作

作者: brandonxiang | 来源:发表于2016-06-23 11:59 被阅读452次

    GIT 笔记一:基本操作

    SVN 笔记一:入门

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

    命令行

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

    客户端


    GITHUB

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

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

    • 创建一个gh-pages分支
    git checkout -b gh-pages
    
    • 修改其内容,让其满足demo要求
    • 把该分支推到远端
    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忽略已经被提交的文件

    参考

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

    微信公众号

    相关文章

      网友评论

        本文标题:GIT 笔记一:基本操作

        本文链接:https://www.haomeiwen.com/subject/qlgndttx.html