02使用GitHub远程仓库

一、远程库配置

由于本地的GIT仓库和GitHub仓库之间的传输是通过SSH加密的,所以需要以下配置:

1、创建SSH key

为什么GitHub需要SSHKey:根据key来授权,有哪些key可以往远程仓库推送。因为GitHub需要识别出你推送的提交确实是你推送的,而不是别人冒充的,所以GitHub只需要知道了你的公钥,就可以确认只有你自己才能推送。当然,GitHub允许你有多个Key,嘉定你有若干电脑,一会在家里提交,一会在公司提交,只要把每台电脑的 Key都添加到GitHub上,就可以往GitHub推送了。
Windows下打开Git Bash 运行命令:ssh-keygen -t rsa -C"1114713944@qq.com"

 

 

运行结束之后,用户主文件会多出一个.ssh文件:

 

 

2、登陆GitHub,打开“settings”,“SSH Keys”页面:

 

 

 

 

 

 

二、添加远程仓库(从本地往远程推送)

 

 

做完以上步骤之后,点击创建仓库,创建完成之后跳转到下一个界面,界面上有一个地址:

 

 

使用地址,关联到远程仓库(origin代表远程仓库的名字,在关联时可以修改):
git remote add origin 地址
把本地的数据推送到远程仓库:
先看本地有什么数据,可以看到本地有一个readme.txt文件:
然后执行git push -u origin master 命令(master表示将mater分支的数据推送到远程仓库):

 

 

推送结束之后可以看到GitHub上的仓库多了一个readme.txt文件:

 

 

推送另外一个(dev)分支:
推送结束之后在GitHub上面会显示两个分支:

 

 

三、克隆远程仓库

本地没有数据,将GitHub上的数据克隆到本地,首先要找到远程仓库的地址:

 

 

在工作区运行Git Bash,运行git clone 地址 命令,即可将远程仓库克隆到本地:
默认的clone会将远程仓库的所有分支克隆下来,但是本地只会有master分支,需要手动创建和关联其他分支。
进入仓库,创建dev分支并与远程仓库的dev仓库进行关联:
命令:git checkout -b dev origin/dev
修改克隆下来的数据并推送到远程仓库:

 

posted @ 2019-12-29 16:46  Guorisy  阅读(186)  评论(0编辑  收藏  举报