天天看点

github如何上传自己的代码到自己的仓库和到别人的仓库github如何上传自己的代码

github如何上传自己的代码

1.自建仓库

(1).打开github个人界面

github如何上传自己的代码到自己的仓库和到别人的仓库github如何上传自己的代码

(2).建立仓库

必须要填的就是仓库名称,填写完之后就可以点击create。

github如何上传自己的代码到自己的仓库和到别人的仓库github如何上传自己的代码

(3).上传前的准备工作

首先,创建一个你的文件夹。然后,在这个文件夹下,进行git clone操作。

github如何上传自己的代码到自己的仓库和到别人的仓库github如何上传自己的代码

按照上图的情况就是:

git clone https://github.com/ZhengQiushi/TJRM21.git
           
github如何上传自己的代码到自己的仓库和到别人的仓库github如何上传自己的代码

(本来就是空仓库啦,所以没毛病

然后我们进入刚刚clone下来的文件夹。

cd TJRM21/
           

(4).上传代码及相关文件

首先,将你需要上传的代码复制到该文件夹下。比如这里,我拽入了一个文本。

github如何上传自己的代码到自己的仓库和到别人的仓库github如何上传自己的代码

然后,在命令行上进行add,commit和pull操作

add后面跟的是你需要上传的文件。这里add . 说明将当前目录下的全部文件放入待上传列表。

commit 是提交和注释功能。

github如何上传自己的代码到自己的仓库和到别人的仓库github如何上传自己的代码

最后,进行push

git push
           

然后输入你的用户名与密码。密码是做了保护的,不会回显,所以输入的时候看不见也是正常的。

github如何上传自己的代码到自己的仓库和到别人的仓库github如何上传自己的代码

恭喜你,完成了代码仓库的创建与上传。

回到主页看看吧

github如何上传自己的代码到自己的仓库和到别人的仓库github如何上传自己的代码

2.向别人贡献自己的代码

接下来我们介绍如何向别人的仓库提交自己的代码

(1).fork

进入你要提交的仓库主页,然后点击fork

github如何上传自己的代码到自己的仓库和到别人的仓库github如何上传自己的代码

(2).上传前的准备

进入你fork后的仓库主页。注意,不在是第一步的主页了。

原来的主页名为:https://github.com/opencv/opencv.git

而我们需要的主页名为:https://github.com/ZhengQiushi/opencv.git

可以看到,用户名从opencv(对方用户名)变成了你的用户名(ZhengQiushi)。

github如何上传自己的代码到自己的仓库和到别人的仓库github如何上传自己的代码

进入命令行,进行git clone(千万别搞错了)

git clone https://github.com/ZhengQiushi/opencv.git
           

然后进入clone下来的文件夹

cd opencv/
           

进入到你期望的分支中

比如说我现在需要进入opencv的3.4分支而不是默认的master来提交我的commit,那么首先我需要对当前的分支进行切换,

checkout

便是切换分支和新建分支的操作。

git checkout 3.4
           

然后,我们拉取该分支上的最新代码。通过

pull

我们就可以将对方仓库里的该分支的代码拷贝到我们的opencv文件夹中。

git pull origin 3.4
           

这个时候,分支的代码就是基于3.4这个分支的

获取完分支代码后,我们再创建我们自己的名为

my_3.4

的新分支。通过

checkout -b

就可以创建新的分支。

git checkout -b my_3.4
           

(3).上传代码及相关文件

然后我们选择把我们的修改的文件加入该文件夹,之后重复1.(4)中的步骤就可以了。

注意,我们需要上传到我们创建的分支,即

my_3.4

git push origin my_3.4
           

(4). 创建PR

进入你的个人主页,进入fork的仓库页面,记得切换过分支后,再进行pull request操作

github如何上传自己的代码到自己的仓库和到别人的仓库github如何上传自己的代码

注意时刻检查你要上传的对方分支与自己的分支,如果选错了,就会出现Can’t automatically merge的提醒。

github如何上传自己的代码到自己的仓库和到别人的仓库github如何上传自己的代码

完成后,会出现这个信息填写界面,你可以说明自己的修改情况。

github如何上传自己的代码到自己的仓库和到别人的仓库github如何上传自己的代码

提交之后你可以看你和源文件之间的比较。

github如何上传自己的代码到自己的仓库和到别人的仓库github如何上传自己的代码

最后等待通过build ,这是代码被对方采用的前提。

恭喜你,出错了。请点击你的Details来观察具体错误。

github如何上传自己的代码到自己的仓库和到别人的仓库github如何上传自己的代码

进入之后的界面是这样的,电机点击failture来查看详细错误日志。

github如何上传自己的代码到自己的仓库和到别人的仓库github如何上传自己的代码