Git学习 - Part3(远程仓库)
一、完成Github设置
-
访问GitHub网站
登录注册网站账号 -
创建SSH连接
-
创建SSH KEY
使用shell(windows下使用Git Bash),创建SSH KEY:
ssh-keygen -t rsa -C “youremail@example.com”
将邮箱地址替换后,全部默认(不设置密码)即可 -
复制id_rsa.pub
在C:\Users\用户名\.ssh
路径中找到id_rsa.pub
文件,复制其中内容,其中存储的是公钥
在“右上角头像”->“Settings”->左侧"SSH and GPG keys"->“New SSH key”->任意取名(Title)并在Key中粘贴刚刚复制的内容即可。
-
二、添加远程库
-
登录GitHub,右上角新建远程仓库(repo)
貌似取名需要与本地仓库名字相同,之前不相同报错,不知道是否是网络问题。。
设置默认即可 -
根据提示进行仓库关联
git remote add origin git@github.com:用户名/仓库名.git.git
此命令根据具体仓库名以及账户名进行更改。GitHub有提供具体的命令,可直接复制网站所提示的命令即可。
其中origin
是远程库默认的名字,是Git默认的叫法。关联时必须要指定名字。 -
推送远程库
git push -u origin master
命令可将本地库所有内容推送到远程库上
其中master
是将当前分支master
推送到远程
-u
是将本地master分支和远程的master分支关联起来,在以后推送或者拉取时可以简化命令
注意master
有时可能是main
,似乎main
是GitHub中默认叫法。之后提交
master
分支的修改到远程库就只需要使用git push origin master
即可。
三、删除远程库
-
查看远程库信息
git remote -v
查看远程库信息 -
解除本地与远程库联系
根据名字解除与远程库联系:
git remote rm origin
origin
即为远程库的名字 -
真正删除远程库
登录到GitHub进行删除
四、从远程库clone
-
克隆一个远程库
git clone git@github.com:用户名/仓库名.git
-
使用https进行克隆
还可以使用https://github.com/用户名/仓库名.git
进行克隆
但速度较慢并且每次推送都要输入口令。