美文网首页
GitHub操作

GitHub操作

作者: zsheng17 | 来源:发表于2018-01-12 16:32 被阅读0次

    写在开始之前:趁着有时间研究下github,写点我的操作步骤,其实大多还是百度来的。如有错误,请斧正。win 10系统

    首先,我默认已经有了github账号、安装了git bash。

    现在第一步,创建一个github项目。

    1.在首页点击Start a Project


    2.填写你的项目内容

    标题 描述
    Respository name 项目名称
    Description 描述,可不填
    Public/private 这个就不用说了吧
    README 是否生成readme文件,默认md

    点击Create。然后就可以上传你的项目了。

    3.现在我已经创建了一个Test项目,并且上传了一个1.txt文件,下面讲如何更新项目、以及当别人修改1.txt后,向我提交时如何解决冲突,合并到master。

    创建一个文件夹,在该文件夹下打开git bash

    命令 描述
    git clone https://xxx.git 将线上项目克隆到当前文件夹下,链接为项目Clone or download下的链接
    git checkout -b JianShu 创建本地分支JianShu并切换
    git add 2.txt 我在文件夹下新增了2.txt,git add 2.txt 将2.txt加入“暂停区”
    git commit -m "xxx" 将2.txt加入本地分支,加描述
    git push origin JianShu 将本地分支JianShu内容push到线上,如果远程没有分支JianShu则会创建远程分支JianShu

    上传结果:

    当别人修改1.txt后,向我提交时如何解决:
    如下,显示当前有人向我提交了新的改动。


    如下,点击command line,会显示,如下红色方框中的提示。当然,也可以点击update 1.txt,进去就可以看见update的代码,查看更改了些什么,选择是否忽略。


    继续操作

    git checkout -b abc-master 创建分支并切换
    
    git pull https:/...  将abc-master的内容从远程仓库拉下来。
    
    git status  查看状态
    
    git diff  查看具体
    

    然后,用编辑器打开,文件,发现,哎?之前加的2.txt怎么没了?因为现在是从远程拉下来的文件。
    只要git checkout JianShu,2.txt就回来了。


    手动修复后。

    git add -A           git add -all的缩写 不能小写-a
    
    git status  
    
    git commit -m ""
    
    git checkout master   转换到本地master
    
    git merge abc-master 将abc-master合并到master
    
    git push   将master push到远程master
    

    结果:


    如何将JianShu分支合并到master

    git add . 看看文件有没有改动的,要上传到远程分支,下次切换JianShu时,会最后一次的为准
    
    git commit -m ""
    
    git push origin JianShu
    
    git checkout master
    
    git merge JianShu 将JianShu合并到master
    
    改(解决冲突)
    
    git add .
    
    git commit -m ""
    
    git push 上传到远程master
    

    相关文章

      网友评论

          本文标题:GitHub操作

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