有的时候太久不配置 git 就又忘干净了,还是记一下把。
本地设置信息:
git config --global user.name "coldchair"
git config --global user.email "[email protected]"
这个最好与 github 上面的信息一致,不然可能会有些问题。
ssh 配置:
ssh 密钥:
生成
ssh-keygen -t rsa
上传 ~/.ssh/id_rsa.pub
到 github 上
还要确保开启了 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 回去。
标签:origin,git,仓库,配置,add,ssh,远程 From: https://www.cnblogs.com/coldchair/p/18131818