Il mio repository git locale deve prelevare da un server. È quindi necessario trasferire un ramo specifico a un repository di revisione con un nome di ramo diverso su un server diverso.Come impostare un ramo git per passare a un remoto con un nome di ramo diverso e passare da un URL completamente diverso
Qualcosa di simile: tirare tutto da PullOnlyRepo su Server1 (che chiameremo tale origine forse?) spinta Branch hotfix per ReivewRepo con il nome ramo JistChanges su Server2.
In questo momento git config mostra -l:
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
remote.origin.url=<URL for Server1>
remote.origin.pushurl=no_push (this shouldn't matter since it is a pull only repo)
branch.production.remote=origin
branch.production.merge=refs/heads/production
remote.review.url=<URL for Server2>
remote.review.fetch=+refs/heads/*:refs/remotes/review/*
git pull fa quello che voglio (prelevo modifiche dal posto giusto sul Server1 e li fonde in mio albero di lavoro).
Tuttavia git push no. Al fine di ottenere ciò che voglio che devo fare
git push review hotfix:JistChanges
C'è qualche modo per rendere git tirare fare questo senza dover mettere in materiale extra?
Ci sono già alcune domande là fuori che impostare in modo che il ramo locale spinga verso un remoto con un nome di ramo diverso. Tuttavia cambiano anche il monte e da dove viene il tiro.
In quale versione sei? Ci sono un sacco di variabili di configurazione ... –
Sono in versione 1.7.4.1 – Jistanidiot