Assignment|安卓小学期一周合作开发小记

[TOC]

Git

  1. 一个人创建仓库,其他人fork。

  2. 然后将这个代码仓库 “Clone”(克隆)到你的本地机器中,“Clone” 成功之后你就可以自主修改里面的内容,然后 “Push” 到远程仓库中,注意,这是你自己的远程仓库。**但是不使用 “Fork”,而是直接 “Clone”(克隆)原作者的仓库的话,你会得到一个 “fatal: unable to access” 的提示,无法访问。之后的提交都是提交在你个人fork的仓库之中,不会对源仓库产生影响。

  3. 如果是小组合作,自然不用读issues,可以提前将每个人的部分分一下,避免发生冲突。在开发时建议新建一个分支而不是在fork下来的分支开发,开发完毕后可以直接合并进本地的主分支然后push上去。dev是我们远端的库,feature是本地新建开发分支。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    上传
    (本来在feature)
    git add .
    git checkout dev
    git merge feature
    git commit –m ”本次提交描述”
    git push
    然后去github上面提交pull request
    –––––––––––––––––––––
    下载/更新
    现在github上面check一下
    然后到cmd里(此时应该在自己的dev)
    git pull
    git checkout feature
    git merge dev
  4. push之后就可以pull request,将修改提交到作者的库,等待他合并即可。

具体内容

github地址