Git - SSH免密登录
# 步骤
我们可以看到远程仓库中还有一个 SSH 的地址,因此我们也可以使用 SSH 实现免密码登录!
进入 C:\Users\Administrator.ssh 目录生成公钥
ssh-keygen -t rsa
1
执行后会生成两个文件
复制 id_rsa.pub
文件内容
Gitee:设置 ->SSH公钥
GitHub:点击用户头像→Settings→SSH and GPG keys
这俩平台 ssh 可设置同一个
# 好处
GitHub 服务器在国外,我们用 https 对仓库进行拉取、提交有时会链接不上,导致失败。
这时我们可以用 ssh 对项目就行管理
以 Gitee 为例:
# 别名
对于用 https 已经克隆在本地的仓库,我们可以加个“别名”来进行 SSH 链接
1)基本语法
git remote -v
查看当前所有远程地址别名
git remote add
别名 远程地址
2)案例
我们提交到远程仓库的指令是:
git push 远程仓库地址 分支
1
这个地址可以是 https 也可以是 ssh
但由于地址太长了,可以用“别名”代替地址!
添加别名:
git remote add ssh [email protected]:oddfar/docs.git
1
推送到远程仓库:
git push ssh master
1
我们 clone 项目,默认有个“别名” origin
指向我们 clone 时的远程仓库地址(https或ssh...)
在 GitHub 上编辑此页 (opens new window)
最后更新: 2023/03/26, 13:03:00