使用Git Repo作为其他项目的入门者

时间:2011-05-26 16:55:04

标签: git

我有几个git项目,我克隆它们,并从基于它的另一个项目开始。例如,我将以自己的方式设置CodeIgniter(添加htdocs,带有一些我可以软链接的apache文件的conf /目录等)。

有点像这样:

git workflow - using one repo as the basis for another

所以我可以克隆,然后清除.git目录,然后初始化,添加,提交,克隆--bare和scp到服务器。这有效,但似乎我应该能够做到这一点。

所以我尝试克隆,然后git remote rm origin然后git remote add origin ssh://...但我仍然必须去我的服务器,创建repo目录和init。这也在.git中创建了repo,而不仅仅是在目录的顶层(显然是 - 显然)。

我错过了一种更简单的方法吗?

谢谢, 汉斯

1 个答案:

答案 0 :(得分:0)

我没有找到办法做到这一点,但我确实有一个个人的git repo,其中有一个完整的定制裸存储库。我只需要采取以下步骤:

  1. 克隆
  2. cd dir&& rm -rf .git&& git init&& git add。 &安培;&安培; git ci -a -m'1st commit'
  3. git add remote origin ssh://user@server.com/path/to/git/repo
  4. cd ..&& git clone --bare dir dir.git&& scp dir.git user @ server:/ path / to / git / repo
  5. 我已经记录在我的vimwiki中并且它不是世界末日(事实上,我可以在60秒内启动我的本地主机上的整个开发项目,并在此时从数据库工作中做所有事情。)