有没有办法将一个 Github 存储库连接到 Aptana 中的多个不同项目?换句话说,在单个 Github 存储库中拥有不同的目录连接到不同的 Aptana 项目?
我需要这种能力,因为我是一名从事许多项目的自由职业者,我不希望向 Github 支付大量美元。这曾经可以通过 SVN 实现。
有没有办法将一个 Github 存储库连接到 Aptana 中的多个不同项目?换句话说,在单个 Github 存储库中拥有不同的目录连接到不同的 Aptana 项目?
我需要这种能力,因为我是一名从事许多项目的自由职业者,我不希望向 Github 支付大量美元。这曾经可以通过 SVN 实现。
GitHub 存储库本身没有连接到任何东西,它只包含一组文件。
如果在这些文件中,您有多个 Aptana 项目,您可以在本地克隆后使用这些项目。
但是,如果您只想克隆GitHub 存储库的一部分以便只获取其中一个项目,这是不可能的(不支持通过文件路径进行部分克隆)
如果您只想要一个GitHub 存储库,则将不同的 Aptana 项目存储在单独的分支中。
然后,您可以多次克隆同一个 repo,并根据您的项目签出不同的分支。
从 git1.7.10+ 开始,你甚至可以git clone
只从你的仓库中取出一个分支!
git clone --single-branch
仅克隆指向单个分支尖端的历史记录,由
--branch
选项指定或主分支远程的 HEAD 指向。
使用该--depth
选项创建浅层克隆时,这是默认设置,除非--no-single-branch
给出获取所有分支尖端附近的历史记录。
但这可能有与浅克隆相关的限制,即:
浅层存储库有许多限制(您不能克隆或从中获取,也不能从中推送或进入),但如果您只对历史悠久的大型项目的近期历史感兴趣,并且想要作为补丁发送修复。