公共github私有化教程

要删除 GitHub 信息并将该源码上传到你的私有库中,你需要以下几个步骤:

  1. 删除 Git 的远程仓库信息(即删除与 GitHub 关联的远程地址)。
  2. 更改仓库的 Git 配置,清除 GitHub 的相关信息。
  3. 创建你自己的私有仓库
  4. 将代码推送到你的私有仓库

下面是每个步骤的详细操作:

步骤 1:删除 Git 的远程仓库信息

在你的源码目录下,使用 Git 命令查看当前的远程仓库信息:

复制代码
git remote -v

这将显示类似于以下的输出,列出当前与 GitHub 相关的远程仓库:

复制代码
origin https://github.com/username/repository.git (fetch) 
origin https://github.com/username/repository.git (push)

如果有 origin 指向 GitHub 的 URL,你可以使用以下命令删除它:

bash 复制代码
git remote remove origin

这样就会删除与 GitHub 关联的远程仓库信息。

步骤 2:清除仓库的 Git 配置

如果你想清除仓库中的所有 GitHub 信息(如提交历史中的作者信息),可以使用以下方法:

2.1 删除 .git 文件夹

你也可以删除 .git 文件夹并重新初始化 Git 仓库,这样可以完全删除原本的 Git 配置信息和历史记录。

bash 复制代码
rm -rf .git 
git init
2.2 更新提交历史信息(可选)

如果你不想删除整个 .git 目录而是仅仅重写提交历史(例如修改提交者信息),你可以使用 filter-branchfilter-repo(推荐后者)来删除 GitHub 的历史信息。

bash 复制代码
git filter-repo --path . --replace-text <(echo "git author info cleaning")

这会清理掉某些历史信息,避免在上传到新的仓库时泄露 GitHub 信息。

步骤 3:创建你自己的私有仓库

  1. 登录到你自己的 GitHub 账户。
  2. 创建一个新的私有仓库。你可以选择仓库名称、描述等。
  3. 在仓库创建完成后,复制仓库的远程 URL。

步骤 4:将代码推送到你的私有仓库

  1. 在你的源码目录中,重新添加一个新的远程仓库指向你自己的私有仓库:
bash 复制代码
git remote add origin https://github.com/your-username/your-private-repository.git
  1. 添加所有文件并进行第一次提交:
bash 复制代码
git add . git commit -m "Initial commit"
  1. 将代码推送到你的私有仓库:
bash 复制代码
git push -u origin master

或者,如果你使用的是 Git 的主分支:

bash 复制代码
git push -u origin main

完成

至此,你就成功删除了原本与 GitHub 相关的信息,并将源码上传到你自己的私有仓库中。

相关推荐
草梅友仁1 小时前
草梅 Auth 1.12.0 发布与墨梅博客立项经验 | 2025 年第 50 周草梅周报
开源·github·ai编程
雪域迷影4 小时前
Windows11中使用VS2022编译运行libevent网络库
网络·github·cmake·visual studio·libevent
likeshop 好像科技5 小时前
新手学习AI智能体Agent逻辑设计的指引
人工智能·学习·开源·github
Serene_Dream6 小时前
IDEA中多人项目中如何将自己的本地分支调整到远程的最新分支下
git·github
分布式存储与RustFS8 小时前
MinIO替代方案生态集成指南:RustFS如何无缝融入现代技术栈
rust·github·开源项目·对象存储·minio·企业存储·rustfs
lalala_lulu8 小时前
Session 和 Cookie 超详细区别(原理 + 场景 + 实操对比)
github
是毛毛吧9 小时前
豆包风波后的破局者:智谱 AutoGLM 让“AI 手机”走向公共基建
人工智能·智能手机·开源·github·开源软件
Rendy_9 小时前
github copilot vscode插件 没有模型
vscode·github·copilot
测试人社区-小明10 小时前
洞察金融科技测试面试:核心能力与趋势解析
人工智能·科技·面试·金融·机器人·自动化·github
ByteCraze11 小时前
从零到一:构建一个实时语音翻译应用(Vue3 + Web Speech API)
前端·开源·github