编程随笔 编程随笔
  • 前端
  • 后端
  • 嵌入式
  • python
  • 星球项目
  • 开源项目
工具类
  • 项目仓库

    • 部署仓库 (opens new window)
    • 代码仓库 (opens new window)
  • vuepress插件

    • 自动生成导航栏与侧边栏 (opens new window)
    • 评论系统 (opens new window)
    • 全文搜索 (opens new window)
    • 选项卡 (opens new window)
    • 自动生成sitemap (opens new window)
  • 自主开发插件

    • 批量操作frontmatter (opens new window)
    • 链接美化 (opens new window)
    • 折叠代码块 (opens new window)
    • 复制代码块 (opens new window)

liyao52033

走运时,要想到倒霉,不要得意得过了头;倒霉时,要想到走运,不必垂头丧气。心态始终保持平衡,情绪始终保持稳定,此亦长寿之道
  • 前端
  • 后端
  • 嵌入式
  • python
  • 星球项目
  • 开源项目
工具类
  • 项目仓库

    • 部署仓库 (opens new window)
    • 代码仓库 (opens new window)
  • vuepress插件

    • 自动生成导航栏与侧边栏 (opens new window)
    • 评论系统 (opens new window)
    • 全文搜索 (opens new window)
    • 选项卡 (opens new window)
    • 自动生成sitemap (opens new window)
  • 自主开发插件

    • 批量操作frontmatter (opens new window)
    • 链接美化 (opens new window)
    • 折叠代码块 (opens new window)
    • 复制代码块 (opens new window)
  • 常用软件

  • git相关

    • git设置代理
    • 关联到已存在的 GitHub 仓库
      • 1️⃣ 初始化本地项目为 Git 仓库
      • 2️⃣ 添加 GitHub 远程仓库
      • 3️⃣ 解决本地文件与远程文件冲突
      • 4️⃣ 在 VS Code 中可视化操作(可选)
      • ✅ 常用命令汇总
  • 工具类
  • git相关
华总
2025-07-28
0
0
目录

关联到已存在的 GitHub 仓库原创

# 1️⃣ 初始化本地项目为 Git 仓库

如果你的项目还没用 Git 管理,先在项目目录下初始化:

git init
1

# 2️⃣ 添加 GitHub 远程仓库

通过命令添加远程仓库:

git remote add origin <Github url>
1

如果执行后 git remote -v 发现有多个远程仓库,例如:

origin          https://github.com/liyao52033/vitepress-teek.git (fetch)
origin          https://github.com/liyao52033/vitepress-teek.git (push)
vitepress-teek  https://github.com/liyao52033/vitepress-teek.git (fetch)
vitepress-teek  https://github.com/liyao52033/vitepress-teek.git (push)
1
2
3
4

删除多余的远程仓库:

git remote remove vitepress-teek
1

再次检查:

git remote -v
1

输出应为:

origin  https://github.com/liyao52033/vitepress-teek.git (fetch)
origin  https://github.com/liyao52033/vitepress-teek.git (push)
1
2

# 3️⃣ 解决本地文件与远程文件冲突

# 如果想要 上传本地代码覆盖 GitHub

  1. 提交本地代码:

    git add .
    git commit -m "本地代码首次提交"
    
    1
    2
  2. 强制推送覆盖远程:

    git push -u origin main --force
    
    1

# 如果想要 用 GitHub 代码覆盖本地

  1. 拉取远程代码:

从远程仓库(origin)下载最新的分支、提交和标签,但 不会修改你当前的工作区和本地分支。

git fetch origin
1

把当前分支(通常是 main)的指针重置到远程分支 origin/main 的最新提交,并且强制同步工作区和暂存区。

git reset --hard origin/main
1

删除工作目录中所有 未跟踪的文件和文件夹(即不在 Git 管理中的文件)。

git clean -fd
1

# 如果想要 保留两边代码,合并

  1. 创建临时分支拉取远程:

    git fetch origin
    git checkout -b temp-branch origin/main // 基于远程分支 origin/main 创建一个新的本地分支 temp-branch,并切换到它。
    
    1
    2
  2. 切回本地分支:

    git checkout main //切换回已有的本地分支 main
    
    1
  3. 合并:

    git merge temp-branch
    
    1
  4. 解决冲突后提交:

    git add .
    git commit -m "合并远程与本地代码"
    git push -u origin main
    
    1
    2
    3

# 4️⃣ 在 VS Code 中可视化操作(可选)

​ 添加 GitHub 远程仓库如下

  • 打开 VS Code ,如果没初始化 Git,点击左侧的源代码管理图标(或按下Ctrl + Shift + G),点击初始化存储库按钮。
  • 点击右上角 … → 远程 → 添加远程存储库 → 填写 仓库 URL,远程名称填 origin
  • 点击同步按钮(⟳)即可推送代码

# ✅ 常用命令汇总

# 查看所有远程仓库
git remote -v

# 删除多余的远程
git remote remove <name>

# 添加远程
git remote add origin <repo-url>

# 提交本地代码
git add .
git commit -m "message"

# 推送代码到远程
git push -u origin main

# 强制覆盖远程
git push -u origin main --force

# 用远程覆盖本地
git fetch origin
git reset --hard origin/main
git clean -fd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

💡 推荐做法: 如果你的本地代码是最终要保留的,可以直接用 上传覆盖 GitHub(强推); 如果只是想拉取远程代码,用 覆盖本地 即可。

上次更新: 2025/07/28 11:38:04
git设置代理

← git设置代理

最近更新
01
numpy 原创
07-24
02
pandas 基础操作 原创
07-24
03
node后端部署 原创
04-10
04
Java文件转换为Velocity模板 原创
04-06
05
jFlash使用 原创
03-24
更多文章>
Copyright © 2023-2025 liyao52033  All Rights Reserved
备案号:鄂ICP备2023023964号-1    
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式