如何将克隆的 git 存储库添加到您自己的私有存储库

How to add a cloned git repository to your own private repository

抱歉,没有经验的问题。我基本上想做的是克隆一个 Laravel 启动项目,将其用作我自己项目的基础,并将其作为一个全新项目添加到我自己的 GitHub 私有存储库中。

我通过笔记本电脑上的命令行复制了远程存储库

$ git clone git://github.com/andrewelkins/Laravel-4-Bootstrap-Starter-Site.git laravel

现在当我尝试将它添加到我自己的 GitHub 帐户时,它有过去 4000 次提交的完整列表,超过 200 名贡献者等,我不想要这些。

那么通过 Git/Github 克隆起始项目并将其添加到私有存储库的最佳方法是什么,就好像它是 100% 新的一样?最好是清除所有历史记录 (rm -rf .git)、fork 项目,还是创建一个空白文件夹并抓取项目的 .zip 并将其复制进去?

是的,如果你想简单地与原始 repo 断开连接,只需按照你的建议吹掉 .git 目录,并将其视为一个全新的项目。您将无法再合并原始存储库中的更改,但听起来您可以接受。

~$ git clone git://github.com/andrewelkins/Laravel-4-Bootstrap-Starter-Site.git laravel
Cloning into 'laravel'...
remote: Counting objects: 25421, done.
remote: Total 25421 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (25421/25421), 12.94 MiB | 832.00 KiB/s, done.
Resolving deltas: 100% (12284/12284), done.
Checking connectivity... done.
~$ cd laravel/
~/laravel$ rm -rf .git
~/laravel$ git init
Initialized empty Git repository in /Users/wwheeler/laravel/.git/
~/laravel$ 

(请注意,这将获取最新的开发快照。如果您需要特定版本,则需要 clone a specific tag。)

当你在 GitHub 上创建一个新的 repo 时,它有添加远程和将你的本地 repo 推送到 GitHub 的说明,所以我不会在这里重复它们。