写在前面:
我找到的帖子上把本地仓库push到github上使用的语句都是:git push -u origin master。但我在实际运行中使用这个语句会报错:
error: src refspec master does not match any
error: failed to push some refs to 'github.com:*******/work.git'
经过各种尝试后发现,在建立连接的时候使用ssh连接:git remote origin add git@github.com:******/work.git
并将语句改成:git push -u origin main。
就可以成功把本地仓库同步到github啦~~
基本流程:
1.登录github,创建新的repository。
2.下载github,https://git-for-windows.github.io/
3.创建秘钥ssh-keygen -t rsa -C "your_email@youremail.com",如果在user/.ssh里有前面这两个文件,就直接打开下面的id_rsa.pub文件,将里面全部内容复制到github里的ssh keys中。
4.在git bash中输入语句:ssh -T git@github.com。若出现successfully相关句子则秘钥创建成功。
5.在D盘路径都是英文下,创建GithubWorkspace文件作为本地仓库。
6.在GithubWorkspace文件下右键git bash,输入语句
- git init #初始化本地仓库
- git remote origin add git@github.com:******/work.git #连接github仓库
- touch test.txt #新建txt文件用于测试
- git add test.txt #添加文件到暂存区
- git commit -m"备注" #记录提交
- git push -u origin main #提交到github主分支main。
- 刷新github就能看到test.txt同步上去啦。
看到一些分支相关的语句,贴一下,以备不时之需:git命令推送本地到远程分支_南桥几许的博客-CSDN博客_git本地推送到远程命令



