github 提交代码的踩坑记录

470 阅读1分钟

此次踩坑记录是针对苹果电脑用户的~~ window 系统的小伙伴可以参考思路,只是命令会不同,需要自己查一下对应的文件地址和命令~~

查看、修改当前 git 的用户及邮箱

// 查看
git config user.name
git config user.email

// 修改
git config --global user.name "fengqijie" 
git config --global user.email "1214143356@qq.com"

1.png

git 查看、设置、取消代理

// 查看
git config --global --get http.proxy 
git config --global --get https.proxy

// 设置
git config --global http.proxy socks5://127.0.0.1:1080 
git config --global https.proxy socks5://127.0.0.1:1080

// 取消
git config --global --unset http.proxy 
git config --global --unset https.proxy

检查是否存在 SSH Key

cd ~/.ssh
ls
或者
ll
或者
open ./
// 看是否存在 id_rsa 和 id_rsa.pub文件,如果存在,说明已经有SSH Key

3.png

如果没有 SSH Key,则需要先生成一下

// 如果 id_rsa.pub 里的内容不是你想要的ssh key,可以直接删掉id_rsa 和 id_rsa.pub
// 然后执行下面这行命令,重新生成新的
ssh-keygen -t rsa -C "1214143356@qq.com"

执行之后继续执行以下命令来获取 SSH Key

cat id_rsa.pub
//拷贝秘钥 ssh-rsa开头

2.png

GitHub 添加 SSH Key

1、GitHub 点击用户头像,选择 setting

4.png

2、新建一个 SSH Key (取个名字,把之前拷贝的秘钥复制进去,添加)

5.png

3、测试是否成功配置 SSH Key

ssh -T git@github.com 
//运行结果出现类似如下 
Hi fengqijie! You've successfully authenticated, but GitHub does not provide shell access.

4、之前已经是https的链接,现在想要用SSH提交怎么办?

直接修改项目目录下 .git文件夹下的config文件,将地址修改一下就好了。

git地址获取可以看如下图切换

6.png

参考文档 blog.csdn.net/u013778905/…