使用git提交到远程仓库
2017-11-28 本文已影响15人
8813d76fee36
创建SSH Key
- 检查本机是否已创建SSH Key
进入到用户主目录,查看是否有.ssh
目录,并检查该目录下是否有id_rsa
和id_rsa.pub
这两个文件。
$ cd ~
$ ls -l -a
.ssh目录
id_rsa和id_rsa.pub文件
如果不存在以上目录及文件,则需要使用一下命令自行创建。
$ ssh-key gen -t rsa -C "youremail@example.com"
将公钥添加到GitHub或码云
赋值id_rsa.pub
中的内容
-
添加到GitHub
GitHub添加SSH Key
输入一个标题并粘贴公钥内容
GitHub添加SSH Key -
添加到码云
码云添加SSH Key
上传代码至远程库
- 创建本地库
进入到工程根目录下,使其成为git管理的仓库
$ cd 项目根路径
$ git init
创建本地仓库
-
创建远程仓库
登录GitHub或码云创建远程仓库,并得到仓库连接
远程仓库连接
在本地仓库目录下运行以下命令
$ git remote add origin git@gitee.com:oooh2016/SpringSecurity-JWT-Login-Demo.git
命令后面是自己的远程库地址
image.png
- 向远程仓库推送代码
$ git push -u origin master
origin表示远程仓库,master表示推送到master分支
推送代码到远程仓库
如果如图问是否yes,那就yes
-
问题解决
第一次提交代码可能会遇到如图问题
image.png
1、先pull一下
$ git pull 远程库地址
2、如果不行
$ git push origin master -f
这会强制使本地覆盖远程库,慎用