git - 从 Github checkout 分支,无需克隆整个仓库,也无需 Git

标签 git bash github automation git-checkout

我经常构建服务器,目标是安装一些存储在 Github 中的软件。流程如下:

  1. 安装 Git。
  2. 克隆 Github 存储库。
  3. 检查正确的分支。

第 1 步和第 2 步可能会非常慢(几分钟)。是否有任何工具可以让我切入正题,第 3 步?我在想类似的东西:

  1. 获取 gitcheckout 工具(bash 脚本)
  2. 直接从Github右侧分支中 pull 相关文件。

最佳答案

如果你想使用 git,并且你的 git 足够新,可以使用 --single-branch:

git clone --single-branch --branch=<branch> --depth=1

否则,您可以下载 zip 格式的源代码:

wget https://github.com/<user>/<project>/archive/<branch>.zip

关于git - 从 Github checkout 分支,无需克隆整个仓库,也无需 Git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20483090/

相关文章:

python - setup.py(setuptools)和源代码中的自动版本号?

Github 更新存储库

linux - 有没有办法将变量从 awk 语句作为参数传递给 bash 函数?

git - 我如何在 Git 中 pull 单个提交?

git - 在 Jenkins API 中有没有办法找到上次构建的 git 提交?

bash - 文件名末尾的 Shell 脚本不需要的 '?' 字符

linux - 使用 Bash 脚本将文件中的第一个空格替换为其他字符串

django - 一个项目,多个客户使用 git?

Github 操作 : Split Long Command into Multiple Lines

git - 这些将现有 Git 存储库导入 GitHub 的方法有何不同?