Jarvis
发布于 2026-04-27 / 6 阅读
0
0

git本地仓库和远程仓库关联

一般步骤,本地有一个现有项目,远端新建了repo,需要本地和远程repo关联

1、切换到项目目录

cd /your/project/path

2、设置本地github账号

git config --local user.name "yoursecondAccount"

git config --local user.email "yoursecond@AccountMail"

3、初始化git和忽略文件配置

git init

git touch .gitignore

在gitignore.io网站上输入相关项目环境(macOS, vs, node ,go等等,根据自己的项目类型、编辑器、操作系统而定),自动获取相关gitignore文件。将内容复制到.gitignore文件中。

4、提交本地文件

git add .

git commit -m "first commit"

5、关联

git remote add origin git@github_vk.com:username/repo_name.git

git remote set-url origin git@github_vk.com:username/repo_name.git

github_vk.com是第二个github账号的 Host配置名称。

6、git pull出错

git pull -f                                                              

There is no tracking information for the current branch.

Please specify which branch you want to merge with.

See git-pull(1) for details.

git pull

If you wish to set tracking information for this branch you can do so with:

git branch --set-upstream-to=origin/ main

因为还没有将本地分支和远程分支关联:

需要先关联分支:git branch --set-upstream-to=origin/main main

如果远端是空项目:

git rebase也可以这样

rebase origin/main

rebase的作用:

1、拉取远程最新代码

2、把你的本地提交“嫁接“到最新代码上

或者:

git push -u origin main
  • git push:上传代码

  • -u绑定分支(只需要第一次用)

  • origin:云端仓库

  • main:分支名

出现:

git pull                                                                 

Already up to date.

说明本地和远端同步了。

思考:

如果远端仓库已有代码,本地仓库为空,如何关联本地仓库到远端仓库指定分支?

参考:

1. 进入你的空文件夹,初始化本地 Git

2. 关联远程仓库地址(只需要做一次)

3. 拉取远程指定分支代码到本地(关键!)

4. 绑定本地分支 ↔ 远程分支(以后直接 git pull/push)

5. 完成!现在你可以正常开发了

# 1 把当前文件夹变成 Git 可以管理的仓库(本地空仓库)
git init
# 2 让本地知道:远程仓库在哪里
git remote add origin https://github.com/xxx/xxx.git
# 3 把远程 main 分支的代码拉到本地
git pull origin main
# 永久绑定:本地 main ↔ 远程 origin/main
git branch --set-upstream-to=origin/main main


评论