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

时间:2015-01-29 20:55:34

标签: git github git-clone

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

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

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

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

那么通过Git / Github克隆启动项目并将其添加到私有存储库的最佳方式是什么,就好像它是100%新的一样?是否最好清除所有历史记录(rm -rf .git),分叉项目,或创建一个空白文件夹并抓住项目的 .zip 并将其复制进来?

1 个答案:

答案 0 :(得分:0)

是的,如果您只想断开与原始仓库的连接,只需按照您的建议吹走.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上创建一个新的回购时,它有添加遥控器和将本地回购推送到GitHub的说明,所以我不会在这里重复它们。