Как добавить несколько учетных записей 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
Другие вопросы по тегам