git 本地代码关联远程仓库

git init 初始化

通过终端或者git bash,找到本地项目的文件夹。在文件夹中输入git init

$ git init
Initialized empty Git repository in /Users/weixing/work/idea/rabbit-spring/.git/

git add .

将本地文件加入暂存区

$ git add .

git commit -m ‘init’

将本地文件放入本地git仓库

$ git commit -m 'init'
[master (root-commit) 8f67e32] init
 21 files changed, 1547 insertions(+)
 create mode 100644 .gitignore
 create mode 100644 .mvn/wrapper/MavenWrapperDownloader.java
 create mode 100644 .mvn/wrapper/maven-wrapper.jar
 create mode 100644 .mvn/wrapper/maven-wrapper.properties
 create mode 100644 update

在git上创建一个项目,并复制路径

//如下地址:
https://gitee.com/xxx/javaTest.git

git remote add origin XXX 本地仓库关联远程仓库

$ git remote add origin https://gitee.com/xxx/javaTest.git

设置本地分支跟远程分支关联

$ git branch --set-upstream-to=origin/master
Branch 'master' set up to track remote branch 'master' from 'origin'.

git pull 拉取代码

$ git pull
fatal: refusing to merge unrelated histories

如果报如上错误:
原因是两个分支是两个不同的版本,具有不同的提交历史
执行代码加上 --allow-unrelated-histories, 可以允许不相关历史提交,强制合并

$ git pull origin master --allow-unrelated-histories
//然后执行
$ git add .
$ git commit -m 'init'
$ git pull
Already up to date.

git push

$ git push
Enumerating objects: 163, done.
Counting objects: 100% (163/163), done.
Delta compression using up to 12 threads
Compressing objects: 100% (143/143), done.
Writing objects: 100% (162/162), 16.10 MiB | 25.02 MiB/s, done.
Total 162 (delta 62), reused 0 (delta 0)

版权声明:本文为gpweixing原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。