如何从GitHub上托管的远程Git仓库中仅下载特定文件夹或目录?
举个例子说GitHub repo住在这里:
git@github.com:foobar/Test.git
Run Code Online (Sandbox Code Playgroud)
其目录结构:
Test/
??? foo/
? ??? a.py
? ??? b.py
??? bar/
??? c.py
??? d.py
Run Code Online (Sandbox Code Playgroud)
我只想下载foo文件夹而不是克隆整个Test项目.
我看到一些奇怪的东西:
http://github.com/zoul/Finch.git
现在我不是那个CVS,SVN等老兄.当我在浏览器中打开它时,它告诉我我做错了什么.所以我打赌我需要一些黑客风格的工具?一些客户?
(我的意思是......为什么不提供一个ZIP文件呢?这个世界不够复杂吗?)
我需要从GitHub下载Facebook API .通常,我只需单击"下载"选项卡下载最新的源代码.在这种情况下,我需要一个较旧的提交:91f256424531030a454548693c3a6ca49ca3f35a,但我不知道如何从该提交中获取整个项目...
有人可以告诉我该怎么做?
(顺便说一句,我在Mac上.不知道这是否有任何区别).
我想做一个git pull但只有特定的提交.
A->B->C->D->E->F (Remote master HEAD)
Run Code Online (Sandbox Code Playgroud)
假设我的local masterHEAD指向B,我想拉到E.我该怎么办 ?
这不是一个特定的提交,这是一个特定的提交.
我需要能够在特定标签下载我们的应用程序,但我无法为此找到有效的解决方案.基于git标签下载tarball看起来很有希望,但我无法使用Curl工作.我尝试了以下内容,但我得到的所有内容都是github 404页面的源代码.
curl -sL https://github.com/$ACCOUNT/$PRIVATE_REPO/tarball/0.2.0.257m?login=$MY_USER_NAME&token=$MY_TOKEN > 0.2.0.257m.tar
Run Code Online (Sandbox Code Playgroud) 使用 git archive commmand 是否可以仅从特定提交 ID 的存储库中下载已更改/受影响的文件?是否可以使用 Web 界面 @ bitbucket ?