windows 和 linux 都可以(我偏向于 linux),windows 下可以安装 git bash(配合小乌龟图形化也不错的);linux 下直接安装 git 即可。

# ssh 配置和克隆仓库

ssh 协议:在推送的时候不需要验证用户名和密码,但是需要在 git clone 的时候配置 ssh 密钥。(推荐)安全又方便。
在克隆时候会报错
alt text
这是因为没有配置 ssh 秘钥导致的,使用 ssh 方式必须配置 ssh 秘钥。
配置过程:

  • 首先,退出到根目录,再进入.ssh 目录,然后使用 ssh-key generate 命令生成秘钥对;回车
cd 
cd .ssh
ssh-keygen -t rsa -b 4096

回车之后,它提示我们需要输入秘钥的文件名称,取一个名字就行,不然就把原来的覆盖住了

  • 注意:如果第一次使用,直接回车就可以了

如果是 windows ,可以在 git 的 bash 输入 cd ~ ,然后打下 pwd 看下自己的~目录在哪里,.ssh 一般就在这个目录下
本地目录:

ls -ltr

没有任何扩展名的这个文件是私钥文件;而以.pub 结尾的这个文件是公钥文件,公钥文件的内容可以直接复制粘贴到 github 或者 gitee 的 ssh 公钥管理页面。
回到 github,在主页的右上角点击头像,然后点击 settings,选择 SSH and GPG keys,点击 New SSH key,把公钥文件的内容粘贴进去,取一个任意的名字,点击 Add SSH key 即可。

第一次配置的话完成,到这里就完成了,但是如果刚刚取名字的是新文件那么需要

vi 新文件名字.pub
// 把下面这五行内容添加到文件里面
tail -5 config
#github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/text

上面的这内容意思是当我们使用 ssh 协议连接 github 的时候,使用 **~/.ssh/ 新文件名字 ** 这个私钥文件。
全部完了后,再次克隆。
如果失败 https://docs.github.com/zh/authentication/troubleshooting-ssh/using-ssh-over-the-https-port

更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

FanLei 微信支付

微信支付

FanLei 支付宝

支付宝

FanLei 贝宝

贝宝