跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

Git 项目远程源迁移与本地初始化指南

介绍 Git 项目从开源源迁移至私有仓库的流程。首先断开原有远程连接,删除本地 .git 文件夹以清除版本历史,确保项目处于未管理状态。随后在目标仓库创建新项目,通过命令行或 IDE 工具重新初始化本地仓库,添加文件并提交,最后推送到新的远程地址。操作需注意检查根目录是否存在多余的 .git 文件夹以防记录错乱。

RefactorPro发布于 2026/3/25更新于 2026/6/332 浏览

一、断开远程连接

首先,需要断开开源的远程仓库连接,将项目恢复为本地项目状态,以便连接新的仓库地址。

1. 操作步骤

1)命令行终端进入项目文件目录: 命令:cd 路径

2)查看项目现有关联的远程仓库源: 命令:git remote -v

3)断开远程仓连接: 命令:git remote remove origin

4)再次查看远程连接,确认已无远程连接信息: 命令:git remote -v

5)删除本地 .git 版本记录(去除开源 commit 信息),将项目完全初始化为文件夹项目。直接在项目文件夹下执行以下命令删除 .git 和 .gitHub 文件夹: 命令:Remove-Item -Recurse -Force .git 和 Remove-Item -Recurse -Force .gitHub

在这里插入图片描述

2. 注意事项

执行 Remove-Item -Recurse -Force .git 后,若发现 commit 记录错乱,通常是因为项目根目录下还存在隐藏的 .git 文件夹未被完全移除。.git 文件夹默认隐藏,需在文件夹'查看'-'显示'-'隐藏的项目'中勾选以查看。确保删除项目内所有相关的 .git 文件夹。

在这里插入图片描述

在这里插入图片描述

3. 效果

操作完成后重新打开项目,Git 栏应不再显示远程仓和 commit 信息,项目变为未 git 管理的本地状态。

断开连接前:

在这里插入图片描述

断开连接后:

在这里插入图片描述

在这里插入图片描述

二、关联新的远程仓

将项目初始化为类似本地新建的项目后,与个人/公司的代码仓进行连接。首先在代码仓库创建一个新的空项目。

在这里插入图片描述

1. 命令行操作

1)初始化本地仓,建立本地分支(如 main 或 master): 命令:git init --initial-branch=main

2)建立远程连接(可跳过,后续在 IDE 界面操作): 命令:git remote add origin 连接地址

3)将项目文件全部添加到暂存区: 命令:git add .

4)初始化提交到本地仓(可跳过,后续在 IDE 界面操作): 命令:git commit -m "Initial commit"

在这里插入图片描述

5)push 到远端: 命令:git push --set-upstream origin main

上述命令只需执行 1 和 3 即可,其余步骤可进行界面操作。

2. IDEA 界面操作

1)Commit 执行 git add . 后,项目文件纳入 git 管理并添加至暂存区。全部勾选,填写提交信息'Initial Commit',点击 Commit 按钮提交到本地仓。

在这里插入图片描述

2)Push 直接点击本地 master 分支,右键 Push,填写远程仓信息,校验通过后直接 Push。

在这里插入图片描述

在这里插入图片描述

3. 效果

可查看到本地初始化提交已推送到远端。

在这里插入图片描述

目录

  1. 一、断开远程连接
  2. 1. 操作步骤
  3. 2. 注意事项
  4. 3. 效果
  5. 二、关联新的远程仓
  6. 1. 命令行操作
  7. 2. IDEA 界面操作
  8. 3. 效果
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 学术写作辅助:智能降重与 AIGC 检测适配指南
  • Linux 进程信号保存机制解析
  • 命令行工具 MCPHost:通过 MCP 协议与大模型及外部工具交互
  • Pixel Fashion Atelier 部署教程:Stable Diffusion 像素时装生成
  • 机器人未知测量噪声的扩展卡尔曼滤波同时定位与地图绘制
  • HTML 核心标签详解:构建网页骨架的基础指南
  • C++ STL list 容器详解:使用与模拟实现
  • 鸿蒙 6.0 应用开发面试:应用程序包问题
  • 人工智能与机器学习如何重塑软件工程开发流程
  • Flink 外部资源框架:作业原生申请 GPU/FPGA 资源
  • Java 消息可靠性投递机制与方案
  • Test-Agent:开源软件测试智能助手
  • Stable Diffusion 3.5 FP8 模型架构解析与优化技巧
  • SpringBoot 整合轻量级安全框架 JWE 实战详解
  • Android 开发中依赖库版本管理与环境配置最佳实践
  • 华为小艺智慧助手深度评测:大模型如何重塑移动办公与生活
  • Ubuntu 环境下安装 Anaconda 完整指南
  • AIGC 产品经理的定义、职责及与 AI 产品经理的区别
  • Win11 资源管理器增强:QTTabBar 中文优化版安装与配置
  • OpenClaw 与本地千问模型搭建电脑 AI 助理

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online