关于使用git命令向GitHub的主仓库中提交代码的操作

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/分支名

PSgit 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的账号和密码填写上即可。

发布了9 篇原创文章 · 获赞 2 · 访问量 103

猜你喜欢

转载自blog.csdn.net/jocker_775065019/article/details/104462664