引言
本博文记录一些常用的git命令
本博文仅供本人学习记录用~
下载GitHub仓库
git clone --recursive https://github.com/{仓库名}
重新初始化
rm -rf .git
push到已有仓库并创新新分支
- 初始化 Git 仓库(如果尚未初始化)
git init
- 添加远程仓库
git remote add origin https://github.com/{仓库名}.git
- 创建并切换到新分支(如分支名a100)
git checkout -b a100
- 添加并提交更改
git add .
git commit -m "Initial commit on branch a100"
- 推送到远程仓库
git push -u origin a100
更改默认分支
如下图所示

拉取远程新的分支
git pull origin <分支名>:<分支名>
重新生成并配置 ssh key
ssh-keygen
进去我的电脑,C盘,自己用户名那个文件夹,找到.ssh文件夹。
然后找到.pub结尾的,也就是id_rsa.pub
,就是公钥。在进入自己的github,个人设置界面,找到SSH key那栏,new ssh key。添加好再push。
下面输入命令,验证是否配置成功
ssh -T git@github.com
注意,如果重新配置了ssh key会导致远程服务器每次打开都需要输入密码。因此操作如下:
- 将id_rsa.pub上传到服务器上;在本地电脑上运行:
ssh-copy-id -i "SSH公钥的文件地址" -p <port> <username>@<server_ip>
# 注意要用git bash
# 该操作会在服务器~/.ssh中生成authorized_keys文件,并将本地电脑id_rsa.pub中的内容复制到该文件中。
# ⭐因此你也可以先ssh登录自己的账户,再手动创建~/.ssh/authorized_keys文件(没有后缀),并复制公钥到该文件中,实现同样的效果。

DNS解析失败
报错:
Could not resolve hostname github.com: No address associated with hostname
然后重新生成并配置 ssh key也还是不行。
下面看看ping会发现ping github.com
发现是链接不上的,但是用HKU-VPN却是可以的

应该就是DNS问题,接下来先试试刷新DNS缓存
ipconfig /flushdns
把github ip加入到系统的hosts文件就行
通过链接查看到最新的ip是140.82.112.4
在文件C:\Windows\System32\drivers\etc\hosts
中加入(先用管理者模式打开记事本,然后文件选择打开hosts文件)
140.82.112.4 github.com
然后再次测试
ssh -T git@github.com
![]() |
![]() |