deepin(Linux)中安装git,生成SSH公私钥配置Gitee,GitHub(2020.11)
Linux下就不要再费劲去找win下的那种图形化工具一直“下一步”“下一步”的去安装了(ps:官方教程上也是用的命令行) 今天需要用到gitee,然后查找各种教程安装,博客视频都有看,因为说的都有些区别,花费了好长时间对比,所以想总结一个完整的,以免看到一大堆不太一样的教程再去纠结选哪个。
1. 输入命令安装git
shell
sudo apt install git-all
2. 然后进行使用git之前需要做的最小配置
shell
git config --global user.name "your_name"
git config --global user.email "xxxxx@youremail.com"
3. 生成SSH公私钥
shell
ssh-keygen -t rsa -b 4096 -C "xxxx@youremail.com"
然后会有3条命令提示,直接回车确认就好
4. 然后进入.ssh文件夹
shell
cd ~/.ssh
ls -al
以下两个文件即为公私钥
text
id_rsa #私钥
id_rsa.pub #公钥
执行命令
shell
cat id_rsa.pub
然后一大串的那个即为公钥,复制粘贴到gitee,github等即可配置完成
配置好公私钥之后 输入命令测试是否配置成功
shell
ssh -T git@gitee.com
第一次测试会提示是否继续连接,输入yes,之后再进行就不会了在询问了 如该测试失败提示Permission denied, please try again.
,则仔细看下方的注意点,照做
注意点
使用公钥(id_rsa.pub)链接线上仓库认证,本地GIT仓库也需要使用ssh链接方式 如该配置了公钥,pull代码还需要输入帐号密码,则去当前本地仓库根目录找到.git > config 文件修改以下内容
shell
# 找到[remote "origin"] 这一行
[remote "origin"]
url = root@gitxxxxx.git
fetch = +refs/heads/*:refs/remotes/origin/*
# 修改url的仓库地址为ssh地址