一、远程库配置
由于本地的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
修改克隆下来的数据并推送到远程仓库:
02使用GitHub远程仓库
原文:https://www.cnblogs.com/Guorisy/p/12115429.html