Intereting Posts
Пытаясь обойти pysvn, могу ли я использовать функцию подпроцесса для записи вызовов svn в сценарии оболочки? Как добавить дополнительные внешние Git-пульты на внутренний пульт? простой в использовании инструмент svn Windows .bat файл, чтобы запланировать git, добавить, зафиксировать и нажать на Github Клонировать конкретную ветвь svn только в git с историей версий только для этой ветви Моя очень маленькая компания достигла необходимого уровня VCS. Сначала я пытаюсь спланировать нашу стратегию управления версиями Кэширование удаленного репозитория для установки пакетов Не удается получить доступ к серверу TFS с моей учетной записью org.jvnet.jaxb2.maven2: maven-jaxb2-plugin: тот же файл, кратные результаты Как реинтегрировать ветвь, переписывая изменения сундуков, которые не были объединены в ветвь? Как обновить Git до последней версии на OS X? Права доступа к слиянию Subversion Включать сообщения журнала SVN в Doxygen Git rm -cache на одном сервере приводит к физическому удалению на другом сервере Hunk failing on simple patch, как интерпретировать файл отклонения?

Как вызвать ветку бамбука вместо мастера из GitHub, используя задачу сценария powershell

В настоящее время я получаю репозиторий для проекта GitHub под названием Devops, и он получает мастер. Но теперь я хочу получить ветку вместо мастера, который он получает по умолчанию, но я не знаю, как это сделать из сценария powershell. Вот как это делается для главной ветви.

cd ${bamboo.build.working.directory} if [ -d devops ] ; then cd devops 2>/dev/null && git pull || git clone https://MYGIT:myGIT@github.com/myRepo/devops else git clone https://MYGIT:myGIT@github.com/myRepo/devops fi 

Я попытался добавить .branchname, / branchname, -branchname и т. Д. До конца, но он не нашел ветку, как я могу найти ветку вместо мастера?

Я получил ответ, сделав это:

 git clone -b BRANCH_NAME https://MYGIT:myGIT@github.com/myRepo/devops 

для части else, а затем в выражении if я сделал это:

 # Get the current branch function gitBranchName { $currentBranch = "master" git branch | foreach { if ($_ -match "<branch_name>") { $currentBranch = "<branch_name>" } } return $currentBranch }