1.需要把主仓库clone下来
使用 git clone https://github.com/XXX/(主仓库)
PS:如果不clone
主仓库的话,在后续的操作当中,比如向主仓库PR(Pull requests)的时候会出现一些冲突,出现这个冲突的原因可能就是因为自己的仓库内容不能完全覆盖主仓库的内容,也就是比主仓库的内容少,导致不合并到主仓库。
2.找到自己的分支
使用 git branch -a
查看所有的分支
PS:如果没有自己的分支,这一步可以省略。
3.创建本地仓库和GitHub远程分支仓库
使用 git checkout -b test(本地仓库的名字) origin/分支名
PS:git checkout -b
这个命令的意思是在本地生成名为test
的本地仓库,内容是跟origin/分支名
这个分支的内容是一样的,并进入这个本地分支。
建立GitHub远程分支仓库两种方法
1.在GitHub网页上,自己的仓库中直接建立分支
2.使用git命令建立分支git branch test
PS:在这里建立的远程分支必须要跟本地仓库同名。
4.根据自己的任务去修改相关的文件(增,删,改)
5.对本地内容进行打包
1)、git init
将仓库变成git可以管理的仓库。
2)、git add .
将文件添加到仓库
3)、git commit -m "本次提交代码的一个cmmmit"
6.修改 .git/config
文件
使用 vim .git/config
命令进入文件进行修改
PS:使用i或者insert
开始修改文件,将**[Tremote:origin]**中的URL改成自己fork的github上的仓库,修改完成之后使用ESC
退出修改,使用shift
+:
进入命令模式,输入wq
退出vim。
7.将本地仓库test
上传到自己仓库的分支test
中
使用命令git push -f origin test
PS:这里使用的-f
的意思是使用本地仓库test
强行覆盖远程分支test
。
如果是第一次上传代码,还需要登陆个人账户,使用命令:
git config --global user.email "[email protected]"
git config --global user.name "yourname"
随后会弹出输入框让你填写用户名和密码,只需把GitHub的账号和密码填写上即可。