如何将项目上传到Github

在上传项目之前,如果本地没有安装git的话需要先下载安装(下载链接),安装完后应该会有一个git bash工具,后面会用。(不一定对,我也忘了当初我怎么装上的了,不过安装个小工具肯定难不倒大家,而且并不难,我只是忘了具体过程了而已。。。)安装完后如下:

如何将项目上传到Github如何将项目上传到Github


1、在Github上创建仓库。

如何将项目上传到Github

填写仓库名与描述(经检验,仓库名应该与本地项目名一样)

如何将项目上传到Github

点击Create repository后,创建完成,如下图,因为我在上面添加了MIT License,所以会有一个初始会有一个LICENSE文件。图中的URL后面会用到。

如何将项目上传到Github


2、生成公钥。打开git bash,直接执行以下命令,单引号中换成自己Github账户上绑定的邮箱即可。

$ ssh-****** -C '×××@163.com' -t rsa

如果是第一次执行这个命令,结果如下:

如何将项目上传到Github

命令执行过程中,会让输入一些公钥的保存路径等信息(如上图),我直接使用默认的,什么都没填,直接回车就好。

如果不是第一次执行该命令,结果如下。提醒我是否覆盖原有钥匙,也没必要,也是直接回车就好。

如何将项目上传到Github

执行完就可以参照上图在C盘路径下找到id_rsa.pub文件。文件如下:

如何将项目上传到Github


3、填写公钥。如下图,登入Github,选择Settings:

如何将项目上传到Github

在Settings下选择 SSH and GPG keys一项:

如何将项目上传到Github

点击 New SSH key,会出现一个界面,让填写title和key(图就不贴了),title可以不填,将上一步中的id_rsa.pub文件中的公钥全部复制过来粘贴到key那一栏中,随后点击添加就可以了。添加完后,就是我上面这张图的样子。多出一个SSH key。


4、上传项目到Github,也就是建立本地与Github仓库的连接。在本地项目目录下依次执行以下命令:

① git init
② git add README.md
③ git commit -m "first commit"
④ git remote add origin https://github.com/highcoder1/myblog.git
⑤ git push -u origin master

下面是我的执行结果(注意:下面的截图是我另一个项目的上传过程,所以项目名跟上面建仓库时的名字不一样,这里主要用于说明过程):

如何将项目上传到Github

如何将项目上传到Github如何将项目上传到Github


如何将项目上传到Github

上图中因为我要将所有文件添加进去,所有用了*号代表所有文件。

如何将项目上传到Github

上图双引号中的文字可以*编辑,是对你这一次提交所做的说明或者描述。

如何将项目上传到Github

如何将项目上传到Github

上图命令中的URL换成自己前面建的仓库的URL,也就是我前面第一步(创建仓库)的最后一张图中的那个URL,我在前面也提过一下。

如何将项目上传到Github

如何将项目上传到Github

最后一条命令,我这里遇到一个问题,说仓库中有本地没有的文件,因为我在前面创建myblog仓库时添加了一个License,因此仓库中初始就有一个LISENCE文件,而这个文件是本地项目没有的,所以报了上面的错误。下面是解决办法:

执行命令:git pull origin master

如何将项目上传到Github

如何将项目上传到Github

接着执行命令:git pull origin master --allow-unrelated-histories

如何将项目上传到Github

如何将项目上传到Github

这样就解决了,再重新执行一遍上面的那5条命令,这下执行第5条命令时应该就没问题了:

如何将项目上传到Github

如何将项目上传到Github

再上Github仓库中刷新看一下,发现代码已经传上来了:

如何将项目上传到Github

如何将项目上传到Github

好了,收工!


参考文章:http://blog.csdn.net/wodeai1235/article/details/60328826

                  http://blog.csdn.net/anzhi0611/article/details/77801109