我对 Git 非常陌生。谁能帮我理解以下内容。
- 我正在编写一个构建脚本,该脚本首先从远程存储库中检出/更新代码。我与本地机器无关。我仍然需要在我的本地和结帐代码中克隆远程存储库。
- 如果我克隆存储库,它是否会从存储库复制整个代码并使用本地计算机上的存储。
- 如果我真的需要先克隆然后签出/更新,在我的构建脚本中,我将如何检查(从 Python 或 ANT)存储库是否被克隆。
我对 Git 非常陌生。谁能帮我理解以下内容。
我发现了一种非常有用的 git clone 语法,可以在不需要整个 git 修订历史的地方进行构建。请注意,这似乎需要 Git 1.9+ 版本:
git clone -b <remoteBranch> --single-branch --depth 1 ssh://username@servername.net:serverport/PathToProject <FolderName>
笔记:
这会克隆并检出“remoteBranch”,而没有其他分支,深度为 1(因此只有最近的文件快照)到文件夹“FolderName”中
.git
目录是否存在。有关如何获得更详细答案的提示,请参阅 CharelsB 的评论;)。