【问题标题】:How to "svn export" a remote branch on github?如何在 github 上“导出”远程分支?
【发布时间】:2011-09-30 18:13:24
【问题描述】:

我不需要任何历史记录,我只希望将所述分支中的文件下载到本地。

这是一个部署脚本

 Usage: ./deploy.sh remote_branch_name

脚本从远程 github 存储库中检出任意分支并将文件复制到服务器。

我想我可以在没有历史记录的情况下使用 git clone:

git clone --depth 1 your_repo_url

但是我怎样才能指定一个分支来结帐呢?

【问题讨论】:

    标签: git deployment branch


    【解决方案1】:

    您可以将-b 标志与克隆一起使用:

    --分支<name> -b <name>

    而不是将新创建的 HEAD 指向指向的分支 通过克隆存储库的 HEAD,指向分支。在一个 非裸仓库,这是将要签出的分支。

    您可能还想探索 github 为您的存储库提供的下载。

    在 github 上,下载链接如下:

    https://github.com/username/reponame/zipball/branch

    【讨论】:

    • 哦,我的 git 版本上没有 -b 标志。我更新了,现在我看到了。但见鬼,下载链接更好!这就是我想要的。谢谢。现在的问题是......我如何运行命令以编程方式下载。 wget 似乎反复失败:操作超时。
    • 哦...可能是因为它是私人仓库,我可能需要添加身份验证凭据才能下载它
    猜你喜欢
    • 2013-11-25
    • 2016-12-24
    • 2017-12-15
    • 2012-07-01
    • 2021-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-04
    相关资源
    最近更新 更多