0

    详细解释如何上传本地项目到Github(图形)

    2023.04.15 | admin | 316次围观

    我很久以前就注册了Github,但是我一直对它的使用无知和不熟练。直到昨天,当我完成百度前端技术研究院的任务,尝试在Github上托管代码的时候,发现自己对Git的操作实在是太笨了,于是决定今天好好学习Git,以便以后能更好的使用Github,主要是通过Git教程——廖雪峰官网。简短的步骤可以直接从最终总结中查看。

    我不会谈论Git的安装。

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

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

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

    第2步:通过命令git init将这个文件夹变成一个Git可管理的仓库

    这时,你会发现多了一份。测试中的Git文件夹,git用它来跟踪和管理版本库。如果因为默认情况下是隐藏文件而看不到它,则需要对其进行设置,以使隐藏文件可见。

    第三步:此时可以将项目粘贴到这个本地Git仓库中(粘贴后可以通过git status检查当前状态),然后通过git add(或者git add)将项目添加到仓库中。将此目录中的所有文件添加到仓库中,注意点由空格分隔)。在这个过程中,您总是可以使用git状态来检查您的当前状态。

    这里提醒大家,虽然项目已经粘贴,但是还没有添加到Git仓库中本地项目上传到github,然后我们会通过git add将所有复制的项目添加到仓库中。

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

    -m后面的引号是这次提交的评论。你可以不写这个,但是你最好写它,否则你会报告一个错误。你自己用谷歌搜索细节。好了,我们的本地Git仓库完成了,现在我们连接到远程仓库(也就是连接到Github)

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

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

    $ ssh-keygen-t RSA-c[电子邮件保护],然后一路按enter。此时,您将在中找到id_rsa和id_rsa.pub。用户下的ssh目录。

    第六步:登录Github,找到右上角的图标,打开其中的设置,选择其中的SSH和GPG Key,点击右上角的新建SSH key,随意填写Title,将id_rsa.pub中的内容复制到Title下面的Key内容框中,最后点击添加SSH Key,完成SSH Key的加密。具体步骤也可参见下文:

    详细解释如何上传本地项目到Github(图形)

    步骤7:在Github上创建一个Git存储库。

    你可以直接点击New repository创建,比如我创建了一个TEST2的仓库(因为里面已经有一个TEST的仓库了,所以不能再创建测试仓库了)。

    第八步:在Github上创建Git仓库后,我们可以关联本地仓库。根据创建的Git仓库页面的提示,可以在本地TEST仓库的命令行中输入:

    $ git远程添加产地

    请注意,在您的Github上创建的仓库地址是在原产地之后添加的。

    第九步:关联好之后,我们可以把本地库的所有内容推送到远程仓库(也就是Github),通过:

    $ git push -u origin master由于新建的远程仓库是空的,所以应该添加参数-u。远程仓库中有内容后,下次从本地库上传内容时本地项目上传到github,您只需要以下内容:

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

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

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

    此外,还有一个坑需要注意,即在上面的步骤7中创建远程仓库时,如果您选中用readme初始化此存储库(即在创建仓库时会自动为您创建一个README文件),那么在第九步中,当您将本地仓库的内容推送到远程仓库时,您将向报告一些refs推送失败

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

    $ git pull - rebase原始主数据

    然后你可以再推一次,成功。

    总结:事实上,上传本地项目到Github只需要以下步骤

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

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

    3.通过git commit -m' comment content '将项目提交到仓库;

    4.在Github上设置SSH密钥后,创建一个新的远程仓库,并通过Github远程添加origin;将本地仓库与远程仓库相关联

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

    这只是Git上传项目的一些基本操作的总结,还需要进一步研究才能更好的利用Git。

    版权声明

    本文仅代表作者观点。
    本文系作者授权发表,未经许可,不得转载。

    发表评论