Git之本地项目上传到GitHub
很早就注册GitHub。但是对Git使用甚少。
最近项目到了收尾的阶段手头的事情比较少,趁着有空就准备好好了解下Git。
首先,要想把本地项目上传到GitHub,我们需要在Github上建立一个Git仓库。
创建GitHub仓库
GitHub帐号怎么来的我就直接跳过了。
直接点击+选择New repository 进行创建新仓库
给仓库设置一个名字,然后点击创建
创建后可以看到GitHub上仓库的地址。通过这个地址我们就可以把本地仓库的内容推送到GitHub上。
本地仓库和GitHub仓库之间的传输通过SSH加密。
SSH是建立在应用层和传输层基础上的安全协议,其目的是专为远程登录会话和其他网络服务提供安全性的保障,
用过SSH远程登录的人都比较熟悉,可以认为SSH是一种安全的Shell,
SSH登录是需要用户名和密码的,要实现无密码登录,就需要创建SSH 密钥(ssh key)
首先检查本机公钥:
$ cd ~/.ssh
$ mkdir key_backup
$ cp id_rsa* key_backup
$ rm id_rsa*
生成新的密钥:
$ ssh-keygen -t rsa -C “您的邮箱地址”
您可以在你本机系统盘下,用户文件夹里发现一个.ssh文件,密钥会包含id_rsa和id_rsa.pub两个文件,分别私钥和公钥。
接下来我们打开GitHub找到Settings点击。
点击SSH and GPG KEYS,点击右上角的New SSH key
创建新的SSH KEY.
创建本地仓库
鼠标右键选择 Git Bush Here
首先,创建一个目录
最后,初始化仓库
此时会生成一个.git文件夹。(一个管理git仓库的文件夹,包含git操作需要的所有东西)
至此本地git仓库OK
本地git仓库项目上传到GitHub仓库
首先,我们可以吧项目复制到本地git项目或者在本地仓库创建一个项目。
我随便复制了一个项目到本地仓库
我们可以通过git status来查看工作区域和暂存区状态。
此时文件还在工作区域没有被提交到暂存区
然后,我们将文件添加带暂存区(git add .)注意空格将所有修改添加到暂存区
我们可以再次通过git status来查看工作区域和暂存区状态。
最后,通过git commit把项目提交到仓库, -m后面是本次操作信息,主要起记录作用。
本地仓库和GitHub关联
最后我们把本地仓库的内容推送到GitHub上
此时进入GitHub上仓库地址会发现项目已经上传成功了。
本地项目成功的上传到GitHub。