美文网首页
git的高级教程

git的高级教程

作者: ssuzj | 来源:发表于2019-01-15 14:23 被阅读0次

    本地新建git项目推送到远程空仓库

    先在GitHub上新建一个空项目,(不用勾选init的选项),然后在本地创建项目

    $ mkdir yourtestproject    //文件夹的名字和你的空项目名保持一致
    $ cd yourtestproject        //进到你的文件里面
    $ touch README.md     //创建README.md文件
    $ git init                          //初始化项目
    $ git status
    $ git add .
    $ git commit -am "init project"
    $ git remote add origin git@github:xiangbajianng/yourtestproject.git          //这里把远程库的地址添加了一个标签叫origin
    $ git push origin master       //推送到远程地址的主分支上,这里不经过上一步直接git push是不行的
    $ git remote -v     //查看本地库里记录的远程库地址
    

    在这个地方有几个命令还是需要注意一下的

    $ git push -f origin master       //慎用,会强制推送,覆盖别人的代码
    $ git remote add gitlab git@gitub:xiangbajiang/XXX.git   //添加一个远程库标签
    $ git push gitlab master //推送到gitlab代表的远程库地址上
    $ git remote remove gitlab //删除gitlab标签
    $ git remote set-url origin git@gitub:xiangbajiang/XXX.git   //修改origin的地址
    

    接下来,我们好好讲讲分支操作,是git最重要的部分

    $ git branch dev   //创建本地库分支dev
    $ git checkout dev    //切换到dev分支
    $ touch b.md
    $ git add .
    $ git commit -am "add b.md"
    $ git push origin dev
    $ git checkout master
    $ git merge dev   //合并分支
    $ git push origin master    //发送到远程主分支上
    

    解决冲突

    当自己和别人修改同一个文件的同一个地方,执行git pull时更新本地合并时会出现冲突

    1. 修改冲突文件
    2. 重新提交

    相关文章

      网友评论

          本文标题:git的高级教程

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