本地项目提交到GitHub流程说明

278 阅读2分钟

提示:本次记录为将项目从计算机本地提交到GitHub上进行托管。而本地Git仓库和GitHub仓库之间的传输是通过SSH方式加密的,所以在提交项目之前需要做以下连接设置。

一、创建SSH KEY

进入目录

C:\Users\zhugu

查看计算机中是否含有.ssh目录。


如果包含.ssh目录,直接跳过,不需要配置连接;没有的话使用下面的命令创建.ssh目录

ssh-keygen -t rsa -C "zhuguolongi@outlook.com"

执行成功后会在计算机中出现.ssh目录,打开.ssh目录,如图:有两个文件,其中id_rsa.pub文件之后会用到。


二、登陆GitHub添加SHH key并创建仓库

点击settings


点击SSH 安定GPG keys


点击New SSH key


Title输入框起个名字,将计算机中id_rsa.pub文件内容拷贝到Key输入框中


点击Add SSH key即可完成


回到首页,点击New repository创建新的仓库


名称为web,点击Create repository


创建完成,此时web仓库中为空


三、初始化本地仓库,并将本地项目添加到本地仓库中去

以本地web项目为例。此为自己平时写Demo的项目。


进入项目根目录


可以发现项目根目录中没有.git仓库。所以首先要在web目录中创建仓库。在web目录中,鼠标右键,选择Git Bash Here打开Git命令窗口,如图


命令行输入

git init


按下回车键,同时注意观察web目录中会多出个隐藏的.git目录,它是用来跟踪和管理版本库的。


此时项目仓库创建完成。

输入以下命令

git add .

将项目添加到仓库中。


输入以下命令,将项目提交到仓库中。

git commit -m "first commit"


其中-m后面引号内容为本次提交的说明。

四、GitHub仓库和本地仓库进行关联

在本地web仓库中又见打开git命令行,输入以下命令并回车

git remote add origin https://github.com/zhuguolong/web.git

origin后面为在GitHub中创建的web项目的链接。如下图,关联成功。


五、推送项目

关联成功后,就可以把本地web库中的所有内容推送到远程仓库中去了。输入以下命令:

git push -u origin master

由于远程仓库为空,所以首次推送项目是要加上-u参数,以后再次推送此项目就不需要-u参数了,直接输入以下命令就可以了:

git push origin master

回车,输入用户名密码后开始推送。


输入密码


推送完成


刷新远程仓库,确认推送成功


至此完成本地项目推送GitHub仓库操作。