Мне нужно автоматизировать процесс слияния запроса на получение с главной веткой github после успешного завершения тестов Трэвисом, но я получаю эту ошибку fatal: protocol '@github.com/https' is not supported
, запрос на получение выполняется на For-testing
ветви
Я следовал этому уроку здесь [https://medium.com/@allanbrados/automerge-with-travis-ci-and-coveralls-to-elixir-248d1c6d2531] с некоторыми изменениями
Я новичок в процессе CI, также раньше не писал bash, поэтому я запутался во многих вещах
Я попробовал код ниже, но это ошибки, так что любой может помочь многим.Если есть другая проблема в коде, скажите мне, пожалуйста
#!/bin/bash -e
export GIT_COMMITTER_EMAIL='shroukmansour99@gmail.com'
export GIT_COMMITTER_NAME='ShroukMansour'
printf '1>>>>>>>>>>>>>.\n'
git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* || exit
git fetch --all || exit
printf '\nb2>>>>>>>>>>>>>>'
git checkout master || exit
git merge --no-ff origin/For-testing || exit
printf '3>>>>>>>>>\n'
git push @github.com/"https://<GITHUB_TOKEN>@github.com/ShroukMansour/E-learning.git"
printf '4>>>>>>>>>>>>n'
Я изменил токен GITHUB с токеном, сгенерированным из github