文章摘要
GPT 4

好久没有用git了,有些命令已经忘记了,因为想着其他的PC能更新自己的博客,所以将自己的博客代码全部托管到GitHub,以此来提高自己的更新频率。

 因为博客是用WebStorm编辑的,所以的想法也是直接进行一键共享到Github上面,仓库改成私有就好了,但是发现错误如下:

1
2
3
4
5
git branch -M main
git push -u origin main
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git

 这时候发现自己的Git水平真的是回到了解放前。。其实这个就是没有初始化Git仓库。

 解决方式:

1
2
3
4
5
6
7
git init # 初始化自己的仓库(这里要注意切换到项目目录下面)
git remote add origin https://github.com/xxx/MyBlog.git # 添加远程仓库
git branch -M main # 切换到主分支

git add .
git commit -m "Initial commit" # 确保已经有文件添加到暂存区并且提交
git push -u origin main # 提交代码到主分支

到这里其实也还是没有完全的解决问题,一般情况到这里是不能推动成功了,因为没有给代码仓库添加密钥,没有读写权限,这时候要添加密钥,没有创建就需要创建,这里推荐SSHToken这种方式在GitHub上面已经过时了。

1
2
3
4
5
6
7
8
ssh-keygen -t ed25519 -C "[email protected]" # 生成一个新的SSH密钥

eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519 # 添加SSH密钥到ssh-agent 同时将生成的公钥 (~/.ssh/id_ed25519.pub) 添加到您的GitHub账户中。在GitHub上前往 Settings > SSH and GPG keys > New SSH key,粘贴公钥

git remote set-url origin [email protected]:GitHubName/MyBlog.git # 更改您的远程仓库URL为SSH格式

git push -u origin main # 提交代码到主分支