📅  最后修改于: 2023-12-03 14:41:25.245000             🧑  作者: Mango
在开发过程中,我们经常需要从远程仓库拉取代码到本地,这时我们使用 Git 命令 git pull https://xxxx.git
便可以完成向本地同步远程仓库的代码。但是 HTTPS 协议每次 Pull 代码时都需要输入账号密码,这不仅麻烦,还不够安全。因此,我们可以将该命令修改为使用 SSH 协议,这样就可以不需要输入账号密码,更加方便高效。
在使用 SSH 协议之前,我们需要先在本地生成 SSH 密钥。
打开命令行终端,输入以下命令生成 SSH 密钥:
ssh-keygen
按照提示输入密钥保存位置和密码,完成 SSH 密钥生成。
将生成的公钥拷贝到远程仓库的账户设置中。
在本地配置 SSH:
ssh-add ~/.ssh/id_rsa
括号中的 ~/.ssh/id_rsa
是上面生成的 SSH 私钥文件路径,如果你给 SSH 密钥文件定制了其他名称,则需要将路径改为对应的文件名。
同样,检查一下自己的 SSH 记录,看看是否配置了正确的公钥:
cat ~/.ssh/id_rsa.pub
在上面的 SSH 配置完成后,我们就可以将 Git 命令 git pull https://xxxx.git
改为使用 SSH 协议:
git remote set-url origin git@xxxx:username/repo.git
其中,xxxx
是主机名具体地址,username/repo.git
是远程仓库的完整名称,包括所属用户的用户名和仓库名称。
使用 SSH 协议 Pull 代码不仅可以避免输入密码,还可以加速代码传输,提升 Pull 代码的效率。当然,如果你是在团队协作,可以考虑使用不同的分支,以及采用多环境 Push 来进行开发。总之,根据具体情况选择最合适的方法,来提升工作效率。