git 配置
有的时候太久不配置 git 就又忘干净了,还是记一下把。
本地设置信息:
git config --global user.name "coldchair"
git config --global user.email "2317757009@qq.com"
这个最好与 github 上面的信息一致,不然可能会有些问题。
ssh 配置:
生成 ssh 密钥 并上传:
ssh-keygen -t rsa -C 2317757009@qq.com
上传 ~/.ssh/id_rsa.pub
到 github 上的 setting 的 SSH and GPG keys 上。
检查本机开机 ssh 代理
正常情况下这一步不需要(windows 一般都开了),
但是在某些服务器上,可能默认不开启 ssh 服务,需要手动打开。
启动 ssh 代理
eval "$(ssh-agent -s)"
添加私钥:
ssh-add ~/.ssh/id_rsa
检查:
eval "$(ssh-agent -s)"
如果输出进程号就是成功了。
还需要:
ssh-add -l
看看私钥有没有被加进去。
本地仓库链接到远程:
假设本地有些代码了,在文件夹下,先建库(如果是 clone 别人的库就不用了):
git init
然后正常的
git add .
git commit -m "XXX"
对于远程仓库,先建一个新的空白的
链接的话先:
git remote -v
看看有没有以后的远程仓库
一般把 origin 删了:
git remote remove origin
再:
git remote add origin https://github.com/coldchair/xxx.git
此时再:
git push -u origin main
-u 的意思设置 origin 的 main 分支为本地的 upstream
注意这有可能是会失败的,可能是远程仓库发生了更改,这个时候先把远程仓库 push 下来,合并更改,再 pull 回去。
转载注意标注出处:
转自Cold_Chair的博客+原博客地址