Временное изменение моего удаленного источника Git - PullRequest
0 голосов
/ 19 марта 2019

В настоящее время у меня есть репо, но я хочу временно использовать другое репо, чтобы протолкнуть изменения, а затем, когда я решу, вернуться к другому репо и снова протолкнуть его (это связано с причинами доступа к основной репо).

Так что мне интересно, если я хочу изменить репо, куда идут пуши, все, что мне нужно сделать, это изменить origin в моем файле конфигурации git, например:

[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
    hideDotFiles = dotGitOnly
[remote "origin"]
    url = git@bitbucket.org:myname/my-repo.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master

Должен ли я просто изменить эту строку:

url = git@bitbucket.org:myname/my-repo.git

... на новое значение, а затем снова вернуться, чтобы вернуться к основному репо? ... или есть что-то еще, и если да, то что??

Ответы [ 2 ]

2 голосов
/ 19 марта 2019

Как распределенная система контроля версий, Git позволяет вам управлять несколькими удаленными репозиториями.Если это просто временно, не трогайте свое происхождение - просто добавьте отдельный пульт.И не беспокойтесь о редактировании файлов конфигурации, используйте командную строку:

git remote add temp git@bitbucket.org:myname/my-other-repo.git

Нажмите на новый пульт, используя:

git push temp

После того, как проблемы с доступом решены, синхронизируйте источник:

git push origin

Подробнее о git remote здесь: https://git -scm.com / docs / git-remote .

0 голосов
/ 19 марта 2019

вы можете извлекать и извлекать данные прямо из / в удаленный репозиторий:

git push git@bitbucket.org:myname/my-other-repo.git HEAD:refs/heads/foo
git pull git@bitbucket.org:myname/my-other-repo.git refs/heads/foo
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...