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 回去。

posted @ 2024-04-12 17:49  Cold_Chair  阅读(11)  评论(0编辑  收藏  举报