如何用Git把本地项目上传到Github?

很久以前就注册了Github,但一直懵懵懂懂,使用不熟练。直到昨天,我完成了百度前端技术学院的任务,当我想把代码托付给Github的时候,我发现我对Git的操作实在是太笨了,所以我决定今天好好学习一下Git,这样以后可以更好的使用Github,主要是通过Git教程。

——廖雪峰官网了解。简短的步骤可以在最后的总结中直接看到。

更不用说安装Git了。

第一步:我们首先需要创建一个本地版本库(实际上是一个文件夹)。

可以直接右键单击新文件夹,或者右键打开Git bash命令行窗口,通过命令创建。

现在我通过命令行在桌面上创建一个新的测试文件夹(你也可以在其他任何地方创建这个文件夹)并进入这个文件夹。

步骤2:通过git init命令将这个文件夹转换成Git可管理的仓库。

这个时候你会发现多了一个。Git文件夹,git使用它来跟踪和管理版本库。如果你看不到它是因为默认情况下它是一个隐藏文件,那么你需要设置它使隐藏文件可见。

第三步:此时可以将你的项目粘贴到这个本地Git仓库中(粘贴后可以通过git status查看你的当前状态),然后通过git add(或git add)将项目添加到仓库中。将该目录中的所有文件添加到仓库中,注意点之间用空格分隔)。在这个过程中,你实际上可以一直使用git

Status可查看您的当前状态。

这里有个提示,虽然你已经粘贴了项目,但是还没有添加到Git仓库中,然后我们会通过git add把所有复制的项目添加到仓库中。

步骤4:用git commit将项目提交到仓库。

-m后面的引号是这次提交的评论。这个可以不写,但是最好写,不然报错。详情自己谷歌。好了,我们的本地Git仓库完成了,现在是时候连接远程仓库了(也就是连接Github)。

因为本地Git仓库和Github仓库之间的传输是通过SSH加密的,所以在连接时需要设置以下内容:

步骤5:创建SSH密钥。首先,检查是否有。您的c盘用户目录中的ssh目录。如果有,检查是否有两个文件,id_rsa和id_rsa.pub,如果有,跳到下一步。如果没有,通过下面的命令创建它。

$ ssh-keygen-trsa-c " your email @ example . com "然后一路返回。这时,你会在。用户下的ssh目录。

第六步:登录Github,找到右上角的图标,打开里面的设置,然后选择里面的SSH和GPG密钥,点击右上角的新建SSH密钥,然后随便填写标题,将id_rsa.pub中的内容复制到标题下面的密钥内容框中,最后点击添加SSH密钥,这样就完成了SSH密钥的加密。具体步骤也可以看下面:

第七步:在Github上创建一个Git仓库。

您可以直接单击新建存储库来创建它。例如,我为TEST2创建了一个仓库(因为我已经有了一个用于测试的仓库,所以我不能为TEST创建一个仓库)。

步骤8:在Github上创建Git仓库后,我们可以将它与本地仓库关联起来。根据创建的Git仓库页面上的提示,您可以输入:

$ git远程添加origin /guyibang/TEST2.git

注意,origin后面是在Github上创建的仓库的地址。

步骤9:关联后,我们可以通过以下方式将本地库的所有内容推送到远程仓库(即Github):

$ git push -u origin master由于新建的远程仓库是空的,所以要添加参数-u。当远程仓库中有内容时,下次从本地仓库上传内容时,只需执行以下操作:

$ git push origin master上传项目的过程可能需要一段时间,完成后是这样的:

这时,如果你刷新你的Github页面,进入新建的仓库,你会发现项目已经上传成功:

至此,本地项目上传到Github的整个过程已经完成。

另外,还有一个坑需要注意,就是在上面第七步创建远程仓库的时候,如果勾选了用自述文件初始化这个仓库(也就是在创建仓库的时候自动为你创建一个自述文件),那么当你在第九步把本地仓库的内容推送到远程仓库的时候,就会报错。

来推一些refs到/guybang/test2.git的错。

这是因为新创建的仓库中的自述文件不在本地仓库目录中。此时,我们可以通过以下命令合并以下内容:

$ git pull - rebase原始主机

这时候再推一把就能成功。

总结:其实上传本地项目到Github只需要以下几个步骤。

1.在本地创建一个版本库(即文件夹),通过git init将其变成Git仓库;

2.将项目复制到这个文件夹中,然后通过git add将项目添加到仓库中。

3.通过git commit -m“标注内容”将项目提交到仓库;

4.在Github上设置SSH密钥后,新建一个远程仓库,通过git remote Add Origin/Guyibang/test 2 . git将本地仓库与远程仓库关联起来;

5.最后通过git push -u origin master将本地仓库项目推送到远程仓库(即Github);(如果在构建新的远程仓库时自动创建自述文件,将会报告一个错误。解决方法见上文)。

这里只是总结了Git上传项目的一些基本操作,还需要进一步学习才能更好的使用Git。