要删除 GitHub 信息并将该源码上传到你的私有库中,你需要以下几个步骤:
- 删除 Git 的远程仓库信息(即删除与 GitHub 关联的远程地址)。
- 更改仓库的 Git 配置,清除 GitHub 的相关信息。
- 创建你自己的私有仓库。
- 将代码推送到你的私有仓库。
下面是每个步骤的详细操作:
步骤 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-branch
或 filter-repo
(推荐后者)来删除 GitHub 的历史信息。
bash
git filter-repo --path . --replace-text <(echo "git author info cleaning")
这会清理掉某些历史信息,避免在上传到新的仓库时泄露 GitHub 信息。
步骤 3:创建你自己的私有仓库
- 登录到你自己的 GitHub 账户。
- 创建一个新的私有仓库。你可以选择仓库名称、描述等。
- 在仓库创建完成后,复制仓库的远程 URL。
步骤 4:将代码推送到你的私有仓库
- 在你的源码目录中,重新添加一个新的远程仓库指向你自己的私有仓库:
bash
git remote add origin https://github.com/your-username/your-private-repository.git
- 添加所有文件并进行第一次提交:
bash
git add . git commit -m "Initial commit"
- 将代码推送到你的私有仓库:
bash
git push -u origin master
或者,如果你使用的是 Git 的主分支:
bash
git push -u origin main
完成
至此,你就成功删除了原本与 GitHub 相关的信息,并将源码上传到你自己的私有仓库中。