推送本地仓库到远程
一、HTTPS方式
1.创建远程空仓库

不要勾选 设置模版"Readme文件初始化这个仓库"
为什么不能勾选README?
如果远程仓库初始化时有了README文件,它就不是空仓库了。当你推送时,Git会发现本地和远程的历史记录不同,导致推送失败
2.将本地文件交给git去管理

查看状态

查看git config

添加姓名与邮箱

提交到缓存区

提交到本地库


3.关联远程仓库
git remote add origin


添加后,远程库的名字就是origin,这是Git默认的名字,也可以改成别的,但是origin这个名字⼀看就知道是远程库。
4.把本地库的所有内容推送到远程库上
git push -u origin master

第⼀次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master 分支关联起来
只要本地作了提交,就可以通过命令git push origin master 把本地master分支的最新修改推送至Gitee
5.常见错误

原因分析
- 本地还没有任何提交(没执行
git commit) - 本地分支名和推送的分支名不一致

原因分析 :
远程仓库不是空的(最常见的是创建时勾选了README)
解决方案:
拉取远程内容并合并git pull origin master --allow-unrelated-histories
解决冲突后再推送git push origin master

二、HTTPS + Token
1、创建令牌
点击个人设置

点击私人令牌

2、操作步骤同上
但执行git push -u origin master后,弹出的页面用户名的输入不变,密码变为输入令牌
三、SSH公钥
1.生成公钥
通过**ls ~/.ssh/id_***查看SSH公钥和私钥
前者私钥,后者公钥
读取公钥,并复制
粘贴公钥

2.创建远程仓库,将本地文件交给git去管理(同上)
3.关联远程仓库
git remote add origin



