1

有没有办法将一个 Github 存储库连接到 Aptana 中的多个不同项目?换句话说,在单个 Github 存储库中拥有不同的目录连接到不同的 Aptana 项目?

我需要这种能力,因为我是一名从事许多项目的自由职业者,我不希望向 Github 支付大量美元。这曾经可以通过 SVN 实现。

4

1 回答 1

3

GitHub 存储库本身没有连接到任何东西,它只包含一组文件。
如果在这些文件中,您有多个 Aptana 项目,您可以在本地克隆后使用这些项目。

但是,如果您只想克隆GitHub 存储库的一部分以便只获取其中一个项目,这是不可能的(不支持通过文件路径进行部分克隆

如果您只想要一个GitHub 存储库,则将不同的 Aptana 项目存储在单独的分支中。
然后,您可以多次克隆同一个 repo,并根据您的项目签出不同的分支。
从 git1.7.10+ 开始,你甚至可以git clone只从你的仓库中取出一个分支!

git clone --single-branch

仅克隆指向单个分支尖端的历史记录,由--branch选项指定或主分支远程的 HEAD 指向。
使用该--depth选项创建浅层克隆时,这是默认设置,除非--no-single-branch给出获取所有分支尖端附近的历史记录。

但这可能有与浅克隆相关的限制,即:

浅层存储库有许多限制(您不能克隆或从中获取,也不能从中推送或进入),但如果您只对历史悠久的大型项目的近期历史感兴趣,并且想要作为补丁发送修复。

于 2012-07-25T07:04:51.887 回答