远程仓库
Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。实际上我们会找一台电脑充当服务器的角色,其他人都从这个“服务器”仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交,这个服务器仓库就叫远程仓库。
GitHub
GitHub这个网站是提供Git仓库托管服务的,注册一个GitHub账号,就可以免费获得Git远程仓库。本地Git仓库和GitHub仓库之间的传输是通过SSH加密的。
创建一个GitHub远程仓库
-
登录github
github网址:https://github.com
如何创建GitHub账户,关联本地仓库和github仓库就不说了 -
创建一个新的仓库
点击New
点击填写仓库名(Repository name),选择是否为公共仓库还是私有仓库
公共仓库说明放在该仓库的代码大家都可以看到,私有仓库则是私人才能看到,私有仓库是为那些想把源代码托管到github又不想代码公开的人准备的。这里选择公共仓库。
点击create repository,创建仓库成功。
创建好的仓库是空的,它提示你可以
- 从它克隆出新的仓库
- 把一个已有的本地仓库与之关联,再把本地仓库的内容推送给它
- 推送本地内容给github仓库
根据提示,在本地仓库的目录下执行git remote add origin https://github.com/github账户名/githun仓库名.git
、git branch -M main
、git push -u origin main
出现要求登录github账号密码的页面
输入github用户名密码登录即可
我这里登录密码错误,又重试了一次,结果还是成功的,不影响哈哈哈。此时再回github看,已经是推送成功了。
第一次往空的github仓库推送内容要用git push -u origin main
,以后用$ git push origin master
即可
从远程库克隆
克隆一个github远程仓库,需要知道GitHub库的地址,GitHub库的地址可以点击Code看到
github库的地址有多个,因为Git支持多种协议,包括https,但ssh协议速度最快。
本地仓库目录下git bash,输入git clone GitHub库的地址
即可