1、初始化git配置 (首先得安装git、去官网下一个exe安装包 一直狂点下一步就好辣)
- 配置git的内置用户名
#配置一个本地git的用户名 $ git config --global user.name "xxx" #配置本地用户的邮箱地址 $ git config --global user.email "xxx@qq.com"2、在码云上创建一个项目(傻瓜式操作,就不解释了)
3、配置码云的SSH公钥
- 鼠标移动到你的头像上 → 设置 → 安全设置 → ssh公钥
- 在本地git命令行中ssh公钥(后面是你的邮箱)
#老版git执行 $ ssh-keygen -t rsa -C ###@qq.com #新版git执行 $ ssh-keygen -o然后一路默认回车即可
- 查看公钥,并将公钥复制到码云公钥内容里面,确认后重新输入登录密码即可
$ cat ~/.ssh/id_rsa.pub4、关联远程库
360截图16251113595351.png
$ git remote add origin (码云上复制的ssh地址或者https地址)5、将所有文件add到缓存区、并add到git仓库
$ git add --all $ git commit -m "注释"6、推送到远程仓库(加了 f 属性则为强制覆盖推送)
$ git push -u origin master -f错误:源引用规格 main 没有匹配
第 1 步:查看本地有哪些分支
git branch
| 输出结果 | 原因 | 解决方法 |
|---|---|---|
* main | 新版 Git 默认分支名叫main | 用git push -u origin main -f |
| 没有任何分支输出 | 还没有做过任何 commit | 先git add .再git commit -m "init" |
| 其他名字 | 分支被重命名了 | 用实际分支名替换master |
第 2 步:根据情况修复
情况 A — 分支名叫main(最常见):
bash
编辑
git push -u origin main -f情况 B — 还没有任何提交:
bash
编辑
git add . git commit -m "Initial commit" git branch -M master # 把 main 重命名为 master git push -u origin master -f