GitHub合作开发

组长:
  • 首先需要组长给项目创建一个dev分支
  • 然后把项目传送到GitHub上
  • 这时GitHub上有两个分支(master和dev,master是Git初始化自己创建的)
  • 然后组长需要创建一个Organizations,
  • 之后把组员邀请到Organizations里,并授权给组员有“写”的权限

 

组员:从GitHub上下载项目并上传项目的步骤如下

    1.组员接收到组长发的项目地址,组员需要从GitHub上把项目克隆下来,首先组员
    需要在本地的一个文件夹里打开git,然后运行如下代码:git clone 项目地址

    2.克隆完成后,cd到项目文件里,这时你看到的是你在项目的master分支下;

    3.创建一个dev分支,代码:git branch dev

    4.切换到dev分支下,代码:git checkout dev

    5.把服务器远端的dev分支内容下载到本地的dev分支下,代码:git pull origin dev

    6.在本地创建一个自己的分支,代码:git branch gbb

    7.切换到自己的分支下,代码:git checkout gbb

    8.这时就可以在自己的分支下做开发编译了,编译完成后就可以再次上传GitHub上;,将分支提交到远程仓库中

    9.先把新编译的内容添加到本地git库的暂存区,代码:git add .git add *

    10、把本地git库的暂存区的内容添加到本地git版本库里,可以添加备注信息,
        代码:git commit –m “备注信息” (注意:备注信息尽量详细些)

  11、把本地自己的分支提交到远程版本库里,代码:git push origin gbb

  12、这时只是把自己的分支提交到远端服务器也就是GitHub上了,如果需要把
        自己的代码合并到远端服务器也就是GitHub上的dev分支的话,就需要如下的操作;

  13、切换到本地的dev分支中,代码:git checkout dev

  14、把自己的分支和本地的dev分支合并,代码:git merge gbb

  15、默认不需要处理冲突的时候,就把dev分支推到远端服务器的dev分支下,
        代码:git push origin dev

  16、一般情况下,在本地dev合并后,不能直接push到远端服务器的dev里,
        会报错的,因为除了第一个人push无问题,其他人push的时候都会遇到代码和其
        他人的代码有冲突的问题,这时就需要在push前,先把远端的dev拉下来,
        代码:git pull origin dev

  17、处理一下冲突,完成后,再次push到远端服务器的dev下即可,代码:
    git push origin gbb
posted @ 2023-06-16 10:12  有只小菜猫  阅读(56)  评论(0)    收藏  举报