-
创建账号
-
在本地生成ssh key, 粘贴复制到账户设置中
可参考 Git for Windows
大的模型和数据集可以不push到Git
考虑到项目合作可能会导致代码版本冲突,下面列举常见流程:
- 从远程第一次拉代码到本地
git clone https://github.com/NJUDCA/ChineseNER.git
- 如果成员不会修改同一个文件,那么一起在master上工作即可
git add <file_name>
git commit <specific_msg>
git push origin master
- 如果成员会修改同一个文件,或者开发新模块的同时想保留旧版本的代码,那么需要创建新分支
git checkout -b <branch_name>
git add <file_name>
git commit <specific_msg>
git push origin <branch_name>:<branch_name>
- 从远程更新代码(非第一次,即本地已有项目)
# 直接从主分支拉
git pull origin matser
# 拉某个分支的代码
git checkout master
git pull origin <branch_name>:<branch_name>
- 用主分支的代码覆盖本地的代码
git checkout <branch_name>
git rebase master
- 在Github上merge完成后,删除本地分支并提交
git checkout master
git pull —rebase
git branch -D <branch_name>
git push origin :<branch_name>