我需要从GitHub下载 Facebook API 。通常,我只需单击“下载”选项卡即可下载最新的源代码。在这种情况下,我需要一个较旧的提交:91f256424531030a454548693c3a6ca49ca3f35a,但我不知道如何从该提交中获取整个项目......
有人可以告诉我该怎么做吗?
(顺便说一句,我在 Mac 上。不知道这是否有什么不同)。
首先,使用 git 克隆存储库,例如:
git clone git://github.com/facebook/facebook-ios-sdk.git
这会下载存储库的完整历史记录,因此您可以切换到任何版本。接下来,更改为新克隆的存储库:
cd facebook-ios-sdk
…并用于git checkout <COMMIT>更改为正确的提交:
git checkout <COMMIT>
git checkout 91f25642453
这会给你一个警告,因为你不再在一个分支上,而是直接切换到一个特定的版本。(这被称为“分离的 HEAD”状态。)因为听起来好像您只想使用这个 SDK,而不是积极开发它,所以这不是您需要担心的事情,除非您有兴趣了解更多关于 git 如何工作的信息。