一,介绍
GitHub是一个Git项目托管网站,主要提供基于Git的版本托管服务
网址 : https://github.com/
注册账号的注意事项
- 不要使用163的邮箱,有可能收不到验证邮件。
- 较长时间不使用有可能被Github冻结账号。请登录其客服页面https://github.com/contact,填写账号恢复申请
二,命令
1.增加远程地址
git remote add <远端代号> <远端地址> 。
<远端代号> 是指远程链接的代号,一般直接用origin作代号,也可以自定义。
<远端地址> 默认远程链接的url
例: git remote add origin https://github.com/user111/Helloworld.git
2.推送到远程库
git push <远端代号> <本地分支名称>。
<远端代号> 是指远程链接的代号。
<分支名称> 是指要提交的分支名字,比如master。
例: git push origin master
输入账号密码
此时如果文件中使用汉字 可能会出现乱码,需要将编码改成utf-8
3.从GitHub上克隆一个项目
git clone <远端地址> <新项目目录名>。
<远端地址> 是指远程链接的地址。
<项目目录名> 是指为克隆的项目在本地新建的目录名称,可以不填,默认是GitHub的项目名。
命令执行完后,会自动为这个远端地址建一个名为origin的代号。
例 git clone https://github.com/user111/Helloworld.git hello_world
首先复制克隆的远程连接
4.从GitHub更新项目
git pull <远端代号> <远端分支名>。
<远端代号> 是指远程链接的代号。
<远端分支名>是指远端的分支名称,如master。
例 git pull origin master
以上对项目的操作方式,必须是项目的创建者或者合作伙伴。
- 合作伙伴添加方式如下图: 在项目中点击settings页签,然后点击Collaborators,然后在文本框中搜索合作伙伴的邮箱或者账号。点击添加。
- 添加后GitHub会给合作伙伴对应的邮箱发一封,邀请邮件。
此时就等邀请的人员同意即可
此时就可以看到已增加一个合作伙伴
5.邀请你的同事成为合作伙伴
- 合作伙伴会收到邀请邮件。点击View invitation 按钮后会跳转至GitHub页面,让合作伙伴选择,是否接受邀请。
- 点击接受后,则合伙伙伴正式加入项目,获得直接提交代码的权限。
6.协作冲突
在上传或同步代码时,由于你和他人都改了同一文件的同一位置的代码,版本管理软件无法判断究竟以谁为准,就会报告冲突,需要程序员手工解决。
演示
现在一个用户项目中修改一个文件
再在另一个用户本地项目中修改相同的文件,上传时会报错
显示需要在提交之前将项目pull下来
所以现在先将代码pull下来,再修改冲突文件,再次提交
此时即可发现提交已经成功
7.跨团队协作
如果想给非合作伙伴进行参与修改增加,可以将项目fork一份,这样其他人可以对复制的项目进行修改,对原始项目没有影响,然后参与人弄完后想让自己代码合并进去,就会进行pull request,让岳不群审批,审批觉得没问题,认为可以将代码放到库里,就可以在GitHub上通过网页进行merge进去
演示
本地修改,然后推送到远程
Pull Request
此时岳不群就会收到一封邮件
同意的话点击merge
此时即可发现代码已经修改了
拒绝的话可以关闭或者发个消息