1.码云上配好公钥git配置全局姓名和昵称git config --global user.name xxxx git config --global user.email xxxxx.comgit config --list 查看配置内容生成公钥输入以下语句ssh-keygen -t rsa -C 码农注册邮箱若不明白参考https://jingyan.baidu.com/article/1974b2894b2569f4b1f77427.html查看公钥内容cat ~/.ssh/id_rsa.pub本地生成公钥路径上C:\Users\Administrator.ssh文件在中可以用nodepad打开内容与gitbash 显示一致。复制公钥内容到码云上配置好。登陆码云账号-【设置】-【ssh公钥】复制公钥内容到码云公钥value上,然后在码云上新建项目。2.本地新建一个项目建好后依次输入以下指令git init //初始化仓库git add . //添加文件到本地仓库git commit -m “xxx” //添加文件描述信息git remote add origin 远程仓库地址 //链接远程仓库创建主分支注意这句先关联本地及远程分支git push -u origin master //把本地仓库的文件推送到远程仓库查看远程仓库信息git remote -v出现以下错误Updates were rejected because the remote contains work that you do原因本地新建的库内容与远程仓库内容不一致导致的需要pull拉去远程仓库内容使本地仓库远程远程仓库同步。解决方式是添加pull语句是git pull origin master // 把本地仓库的变化连接到远程仓库主分支。若是git pull origin master成功后你也可以重新输入以下命令。git init //初始化仓库git add . //添加文件到本地仓库git commit -m “xxx” //添加文件描述信息git pull origin master // 把本地仓库的变化连接到远程仓库主分支pull拉去远程仓库到本地git push -u origin master //把本地仓库的文件推送到远程仓库但是事情不是那么顺利我在git pull origin master 时又出现以下报错fatal: refusing to merge unrelated histories原因本地仓库分支及远程仓库分支是两个相互独立的分支。若不明白查看此篇https://www.centos.bz/2018/03/git-%E5%87%BA%E7%8E%B0-fatal-refusing-to-merge-unrelated-histories-%E9%94%99%E8%AF%AF/解决方式git pull origin master --allow-unrelated-histories。强行合并两个独立分支但是又出现以下问题。此次多了这么语句Auto-merging README.md CONFLICT (add/add): Merge conflict in README.md Automatic merge failed; fix conflicts and then commit the result.原因是因为我本地readme.md 与远程的readme.md内容有冲突导致的。只要解决冲突就可以。在重新输入以下指令就可以提交成功。git init //初始化仓库git add . //添加文件到本地仓库git commit -m “xxx” //添加文件描述信息git pull origin mastergit push -u origin master若不明白可以参考这篇https://blog.csdn.net/zhuhai__yizhi/article/details/82495162拓展部分git branch -vv 可以查看本地分支和远程分支的关联关系)关联本地分支及远程分支输入以下命令git branch --set-upstream-toorigin/远程分支的名字 本地分支的名字$ git branch --set-upstream-toorigin/master mastergit branch --set-upstream-toorigin/partyv1 partyv1更新远程分支列表 git remote update origin --master 查看所有分支 git branch -a 删除远程分支Chap git push origin --delete Chap 删除本地分支 Chap git branch -d Chap git checkout -b 本地分支名x origin/远程分支名x PS E:\hangzhou git branch -va * master 33bc327 杭州音源管理 remotes/origin/hangzhouV2 33bc327 杭州音源管理 remotes/origin/master 33bc327 杭州音源管理 PS E:\hangzhou git checkout -b hangzhouV2 origin/hangzhouV2 远程partyv1分支及master内容分支不一致远程分支的partyv1内容合并到master分支中 git checkout master //切换到 master git merge origin/partyv1 //选择要合并到 partyv1的分支 git push //push 即可关于提交代码报错本地的SSH key密码前段时间被删除后又重新生成新秘钥在提交代码到github时出现如下问题。The authenticity of host github.com (13.250.177.223) cant be established. RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8. Are you sure you want to continue connecting (yes/no/[fingerprint])? yes解决查看用户目录下的.ssh是否有以上三个文件若只有id_rsa和id_rsa.pub文件只需输入yes即可生成know_hosts文件即可解决。若有上面三个文件都存在查看是否将github与关联本地仓库相关联。没关联重新关联就行。若关联了还不行就删除本地的 .ssh文件重新生成。并将生成SSH key复制github即可。项目报错HttpRequestException encountered.在提交新项目到码云上时报HttpRequestException encountered.报错原因Github 禁用了TLS v1.0 and v1.1必须更新Windows的git凭证管理器。访问此处https://github.com/microsoft/Git-Credential-Manager-for-Windows/releases/tag/v1.14.0只需下载GCMW-1.14.0.exe安装即可