Git之本地项目上传到GitHub

Git之本地项目上传到GitHub

很早就注册GitHub。但是对Git使用甚少。

最近项目到了收尾的阶段手头的事情比较少,趁着有空就准备好好了解下Git。

首先,要想把本地项目上传到GitHub,我们需要在Github上建立一个Git仓库。

创建GitHub仓库

GitHub帐号怎么来的我就直接跳过了。

直接点击+选择New repository 进行创建新仓库

Git之本地项目上传到GitHub

    给仓库设置一个名字,然后点击创建


Git之本地项目上传到GitHub

    创建后可以看到GitHub上仓库的地址。通过这个地址我们就可以把本地仓库的内容推送到GitHub上。


Git之本地项目上传到GitHub


    本地仓库和GitHub仓库之间的传输通过SSH加密。

    SSH是建立在应用层和传输层基础上的安全协议,其目的是专为远程登录会话和其他网络服务提供安全性的保障,

    用过SSH远程登录的人都比较熟悉,可以认为SSH是一种安全的Shell,

    SSH登录是需要用户名和密码的,要实现无密码登录,就需要创建SSH **(ssh key)

    首先检查本机公钥:

    $ cd ~/.ssh

    Git之本地项目上传到GitHub

    如果提示:No such file or directory 说明你是第一次使用git。如果不是第一次使用,请执行下面的操作,清理原有ssh**。
    $ mkdir key_backup
    $ cp id_rsa* key_backup
    $ rm id_rsa*
    生成新的**:

    $ ssh-****** -t rsa -C “您的邮箱地址”

   Git之本地项目上传到GitHub

    在回车中会提示你输入一个密码,这个密码会在你提交项目时使用,如果为空的话提交项目时则不用输入。
    您可以在你本机系统盘下,用户文件夹里发现一个.ssh文件,**会包含id_rsa和id_rsa.pub两个文件,分别私钥和公钥。

    接下来我们打开GitHub找到Settings点击。

        

Git之本地项目上传到GitHub


点击SSH and GPG KEYS,点击右上角的New SSH key

Git之本地项目上传到GitHub

创建新的SSH KEY.

Git之本地项目上传到GitHub




    创建本地仓库

    如果要通过Git把本地仓库中的项目推送到GitHubS仓库,我们需要在本地创建一个仓库

    鼠标右键选择 Git Bush Here 

    首先,创建一个目录

    Git之本地项目上传到GitHub
    然后, 切换目录

   Git之本地项目上传到GitHub

    最后,初始化仓库

    Git之本地项目上传到GitHub

    此时会生成一个.git文件夹。(一个管理git仓库的文件夹,包含git操作需要的所有东西)

    至此本地git仓库OK


   

本地git仓库项目上传到GitHub仓库


首先,我们可以吧项目复制到本地git项目或者在本地仓库创建一个项目。

我随便复制了一个项目到本地仓库

Git之本地项目上传到GitHub

我们可以通过git status来查看工作区域和暂存区状态。

Git之本地项目上传到GitHub

此时文件还在工作区域没有被提交到暂存区

然后,我们将文件添加带暂存区(git add .)注意空格将所有修改添加到暂存区

Git之本地项目上传到GitHub

我们可以再次通过git status来查看工作区域和暂存区状态。

Git之本地项目上传到GitHub

最后,通过git commit把项目提交到仓库, -m后面是本次操作信息,主要起记录作用。

Git之本地项目上传到GitHub

本地仓库和GitHub关联

Git之本地项目上传到GitHub

最后我们把本地仓库的内容推送到GitHub上

Git之本地项目上传到GitHub

此时进入GitHub上仓库地址会发现项目已经上传成功了。

Git之本地项目上传到GitHub

本地项目成功的上传到GitHub。Git之本地项目上传到GitHub