The Seven Year Itch.

MENU

ycyy 协同开发操作

April 24, 2018 • Read: 462 • GitHub

1.1.1 创建账号

到 Github 注册 页面中注册用户,填写用户名、邮箱和密码

  • 选择免费服务
    免费服务
  • 步骤三可以跳过,也可以根据自身喜好勾选

1.1.2 创建远程仓库

创建远程仓库

1.1.3 Fork协同项目

FORK协同项目

点击我创建的仓库页面仓库地址右上角的Fork去Fork到自己的账号中,得到一个新的属于自己的仓库!

进入到 Ycyy 仓库的页面,点击 Issues 子页面,点击 New issue 按钮创建一个 Issue,Issue 标题写为:

添加(某某某)个人信息到 README 文件

然后将 Assignees 选择分配给自己。

ps:

  1. 我创建的仓库被称作 upstream,是项目的主仓库
  2. 自己Fork得到的仓库称为origin仓库

后续的操作中,提交代码要提交到自己的克隆的仓库中,然后再向主仓库提交 Pull Request

1.1.4 修改文件内容

修改 README.md 文件,将下列内容添加到 README.md 最后一行后面,请不要修改前面组长和其他同学修改的内容:

* [你的名字](你的Github链接地址)

上面的信息中,例如你的github用户名是张三, Github 地址为 https://github.com/zhangsan,那么添加的信息应该是:

* [姓名](https://github.com/zhangsan)

用户名 != 姓名

修改后使用下面命令提交代码到本地:

git add README.md
git commit -m 'fix #X add info to README'

注意 X 需要替换成你在任务2中创建的 issue 的 ID,如果 issue 的 ID 为 2,那么就写成 git commit -m 'fix #2 add info to README',这样,当你的代码被合并到主项目的时候, #2 这个 issue 也会被自动关闭了。

提交后,需要先同步 upstream 主仓库的代码(避免你修改过程中其他用户也改了同一个文件造成无法合并的问题):

git pull --rebase upstream master

这一步骤中可能会出现代码冲突,一旦出现,需要先解决冲突,然后再使用 git add 添加你的冲突解决,然后使用 git rebase --continue 继续本次合并。

最后使用 git push origin master 推送修改的代码到自己在 github 上的 origin 仓库。

1.1.5 创建 Pull Request

在自己的 Github origin 仓库页面,向 upstream 主仓库提交 Pull Request,需要包含自己刚才的修改内容。

提交的 Pull Request 中的信息可以自己填写,然后我来检查并合并 PR(Pull Request)


1- 提交PR

1、首先Fork主仓库

2、将Fork后的仓库克隆下来

3、修改要修复的代码

4、运行以下代码提交到本地仓库

git add .

git commit -m "fix #issues_id 更新xxx"

git push origin master

(如果出现冲突:git push origin master -f 强制推)

5、在本地代码仓库页面,选择new pull request

2- 同步远程仓库

1、将远程项目地址添加为上游仓库如:https://github.com/litt1eseven/Ycyy

git remote -v

git remote add upstream  https://github.com/litt1eseven/Ycyy

PS:
upstream 可以自定义

2、将远程仓库代码同步到本地

git pull --rebase upstream master

ps:
upstream 可以自定义

3、如果提交代码后发现备注的内容有错误,比如Fix # 忘记加ID用下面的语句可以解决:

git commit --amend
Tags: None
Archives QR Code
QR Code for this page
Tipping QR Code