ZJUAI_Github Handbook

ZJUAI_Github Handbook

本地配置Github的user.name和user.email

$ git config –global user.name yourname

$ git config –global user.email youremail

远程新建一个repo

Create a repo

根据需要,设置repo的各项需求,建好比赛repo,比赛期间一般建立private私库。

CLONE远程仓库到本地

git clone

$ git clone ‘远程仓库路径’

  • 此处的远程仓库路径即为图片中显示的仓库路径,共有两种clone方式

两种CLONE方式

  • 第一种,直接运用HTTPS,无需配置SSH KEY,CLONE时很方便,但是若未在本地和远程配置SSH KEY,后期每次push操作都需输入用户名和密码,相对不便。但若已配置SSH KEY, 就算直接用HTTPS进行CLONE,后期每次push无需输入用户名和密码。

  • 第二种,运用SSH,需要配置SSH KEY,详细SSH KEY 的配置方法见Connecting to GitHub with SSH

选择或者新建Teams & 选择Collaborators

Teams&Collaborators

建立好相应的team之后,team内成员即可获得私库的同等权限。

独立开发

为了更好地进行团队写作,避免master分支使用泛滥。在团队比赛的时候,建议团队成员各开一个分支,避免出现代码覆盖,混乱的情况

$ git checkout -b yourbranch

$ git add yourfile

$ git commit -m “some messages”

$ git push origin yourbranch

  • 此处的yourbranch根据你的需要命名为相应的名字即可。

git merge合并

比赛最终,代码的审核阶段,需要进行merge操作

$ git checkout master

  • 切换到master分支

$ git merge yourbranch

  • 合并你的分支到master分支

$ git branch -d yourbranch

  • 合并完成后,即可删除相应分支

merge的过程中,不出意外应该会出现conflict,具体的冲突解决详见Addressing merge conflicts

简单写了一个小指南,如果有不太对的地方,记得告诉我,然后我会及时修改。

当然,Github help也全方位覆盖了众多内容,可以直接去上面瞅一瞅,应该大部分疑问都能找到解答。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值