最后出场的是小雪,她想跟我们一起开发 movietalk 这个项目。我们可以先把她加入到项目的贡献者列表里,这样她就跟我们一样,可以对项目修改,提交,然后 push 到远程的版本库里面。
我们可以 fetch 小雪的提交,然后合并到自己在本地分支上。 先去把她添加到项目的贡献者列表里 ...
打开项目在 github 上的页面。https://github.com/wanghao8080/movietalk
点击边栏上的 Settings ,打开项目的设置页面。 Collaborators .. 提示我们需要再输入一次帐号的密码 ...
在这里,可以搜索一下想要加入到这个项目的协作者 ... 找一下 xiaoxue8080,这是小雪在 github 上的用户名 ...
Add collaborator 添加贡献者 ...
现在, xiaoxue8080 这个用户,就拥有了写入这个项目的权限。她会收到一封通知的邮件。提示她,我们已经把她加入到 movietalk 这个项目的贡献者列表里了。
打开一个用小雪身份登录到 github 上的浏览器。
小雪想要跟我们一起开发,她需要先去克隆一份版本库到本地设备上 ... 找到远程版本库的地址。
回到命令行 ... 在桌面上,去创建这个克隆的版本 ...
git clone xxxx movietalk_xiao
克隆以后的版本库会放在这个 movietalk_xiao 目录的下面。进入到这个目录 ...
如果小雪用的是自己的电脑,可能已经在全局范围里面配置了 Git,她的名字,还有 Email 地址。这里我们为了演示,可以在这个项目级别里面,去配置一下。
git config user.name '小雪'
git config user.email 'xiaoxue@ninghao.net'
然后小雪可以继续去开发这个项目 ... 比如再去修改一下 README.md 这个文件 ...
再去提交一下这个修改 ...
git commit -am '修改了 README.md,添加了 ... '
完成以后,小雪可以把这个提交推送到远程版本库上去 ... 这里我们还是需要先去请空一下保存的 github 密码 ... 打开 keychain ... 搜索 github ... 选中 ... 然后删除 ...
回到命令行 ... 使用 git push ,去推送一下 ... 不过在推送之前,小雪可以先去提取一下 ... 看看远程版本库有没有更新 ...
git fetch
没有更新 ... 再去执行 git push ...
git push origin master
再回到项目在 github 上的页面 ... 你会看到,最新的一个提交来自小雪 ...