Git 同步特定分支文件夹 Rundeck
Git synchronize a specific branch folder Rundeck
是否可以将 git 分支的文件夹与 ssh 同步?
https://company.visualstudio.com/company-TO-DevOps/_git/_DevOps-Automation?path=%2FRundeck
我想同步分支下的特定文件夹,而不是所有文件夹...
user@vs-ssh.visualstudio.com:v3/company-TO-DevOps/_git/_DevOps-Automation >>> RUNDECK 文件夹
替代解决方案是创建另一个专用于此任务的分支,但我想使用现有的...
我不太清楚你所说的分支文件夹是什么意思,
但我很确定答案是否定的。
分支只是一个指向提交的指针,它代表了存储库中所有跟踪文件的状态。 Git 分支与目录无关。
如果我理解this article right, a sparse checkout might be what you want. With this command you can clone a specific pattern as the documentation states。你可以创建 - 如果我没记错的话 - 一个像 gitignore 这样的文件,但在你的情况下,它只会有你想要克隆的文件夹的路径
/PATH-TO-YOUR-FOLDER/*
通过 git sparse-checkout init
创建 /sparse-checkout 文件后。在此之后,每次拉动都应该自动拉动文件夹。使用 git sparse-checkout disable
你可以克隆整个 repo。
请注意,文档声明这是一项实验性功能。
在 Rundeck 中,对于每个项目,您可以指定项目在 SCM 部分写入文件的位置。
项目设置-->设置SCM(导入或导出)-->作业源文件-->文件路径模板
默认路径
${job.group}${job.name}-${job.id}.${config.format}
这个我改了
Rundeck_Projects/Azure_DevOps/${job.group}${job.name}.${config.format}
现在在我的分支下,我的所有工作都以 Yaml 格式保存在他们的文件夹中。
是否可以将 git 分支的文件夹与 ssh 同步?
https://company.visualstudio.com/company-TO-DevOps/_git/_DevOps-Automation?path=%2FRundeck
我想同步分支下的特定文件夹,而不是所有文件夹...
user@vs-ssh.visualstudio.com:v3/company-TO-DevOps/_git/_DevOps-Automation >>> RUNDECK 文件夹
替代解决方案是创建另一个专用于此任务的分支,但我想使用现有的...
我不太清楚你所说的分支文件夹是什么意思, 但我很确定答案是否定的。
分支只是一个指向提交的指针,它代表了存储库中所有跟踪文件的状态。 Git 分支与目录无关。
如果我理解this article right, a sparse checkout might be what you want. With this command you can clone a specific pattern as the documentation states。你可以创建 - 如果我没记错的话 - 一个像 gitignore 这样的文件,但在你的情况下,它只会有你想要克隆的文件夹的路径
/PATH-TO-YOUR-FOLDER/*
通过 git sparse-checkout init
创建 /sparse-checkout 文件后。在此之后,每次拉动都应该自动拉动文件夹。使用 git sparse-checkout disable
你可以克隆整个 repo。
请注意,文档声明这是一项实验性功能。
在 Rundeck 中,对于每个项目,您可以指定项目在 SCM 部分写入文件的位置。
项目设置-->设置SCM(导入或导出)-->作业源文件-->文件路径模板
默认路径 ${job.group}${job.name}-${job.id}.${config.format}
这个我改了
Rundeck_Projects/Azure_DevOps/${job.group}${job.name}.${config.format}
现在在我的分支下,我的所有工作都以 Yaml 格式保存在他们的文件夹中。