git 本地代码关联远程仓库

时间:2025-04-20 22:29:26

文章目录

        • git init 初始化
        • git add .
        • git commit -m 'init'
        • 在git上创建一个项目,并复制路径
        • git remote add origin XXX 本地仓库关联远程仓库
        • 设置本地分支跟远程分支关联
        • git pull 拉取代码
        • git push

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)