代码托管平台
远程仓库一般建立在自己的服务器或代码托管平台,常用的托管平台有github、gitee等。考虑到国内访问github不便,下面的示范均在gitee完成。
SSH方式连接远程库
连接远程库的方式通常有两种,https协议与ssh协议。但是由于https方式每次推送都需要密码验证,ssh方便一下,建议使用ssh。
1.创建SSH Key(私钥与公钥)
在命令行执行如下命令
ssh-keygen -t rsa -C "yourEmail@xxx.com"
此时在用户主目录(Windows中为C:\Users\你的用户名)下会生成.ssh文件夹,其中id_rsa为私钥,id_rsa.pub为公钥。
为账户或仓库添加部署公钥
以gitee为例,打开设置->ssh公钥,将id_rsa.pub中的内容复制到公钥位置,保存。
windows中默认使用publisher打开.pub文件,如果无法正常打开可以使用vscode,Linux中可以使用cat命令查看。
这样,开发机/服务器就可以通过该账户对仓库进行操作了。
直接向仓库中添加公钥同理
连接远程库
如果本地没有内容,直接在想要放置仓库的路径打开命令行,输入git clone 远程库地址
将仓库克隆到本地,即可对仓库进行操作,后续也可以进行推送更新。
在托管平台建立的“仓库-代码”页面一般会有“克隆/下载”按钮,点击后可以看到
这一步完成后,就可以通过git对远程库进行操作了