Как добавить несколько учетных записей git в локальный репозиторий
Мой клиент дал мне доступ и контроль над всем нашим веб-сервером. Он уже установил и клонировал наш репозиторий на наш сервер. Проблема в том, когда я хотел вытащить обновления из нашего git
Git ищет моего клиента в репозитории на нашем сервере Bitbucket
учетной записи, и я не знаю пароль учетной записи моего клиента. Можно ли как-нибудь добавить свой собственный bitbucket
учитывать это? Я один из соавторов в этом хранилище на Bitbucket
поэтому я думаю, что, возможно, я мог бы просто добавить и использовать свои собственные учетные данные для получения обновлений. Является ли это возможным? И как я могу это сделать?
Кстати, я просто использую ssh
войти, чтобы войти на наш сервер с помощью putty
,
2 ответа
Если я вас правильно понимаю, вам просто нужно добавить дополнительный пульт в репо.
git remote add myserver <login@hostname>
git remote add bitbucket <bitbucketlogin>
Затем вы должны определить пульт, с которого вы хотите вытащить.git pull myserver
(вытащить с вашего сервера) это же нажатьgit push bitbucket
(чтобы подтолкнуть к битбакету)
При использовании ssh://
Вы можете сделать некоторые взломать. Я использую это для моей учетной записи GitHub, я думаю, что Bitbucket похож.
Сначала измените файл ssh_config в ~/.ssh/config на вашем сервере (предположим, вы используете Linux). добавьте эти строки:
host user2.github.com
HostName github.com
User git
IdentityFile /path/to/user2/id_rsa
Вы должны убедиться, что ваш личный ключ находится в /path/to/user2/id_rsa
, ВНИМАНИЕ, если это общий хост.
затем добавьте еще один удаленный URL:
git remote add user2 git@user2.github.com:user2/repo.git
так что вы можете получить или извлечь из user2
git fetch user2
или же
git pull user2