Как написать .netrc для двух учетных записей, чтобы пропустить ввод пароля при git push? - PullRequest
0 голосов
/ 09 июня 2018

Просто пропустить ввод пароля при выполнении команды git psuh.

vim  .netrc
machine github.com
login user1
password  pass-user1

Как написать .netrc для двух учетных записей, чтобы пропустить ввод пароля при git push?

Бесполезно писать .netrc следующим образом.

vim  .netrc
machine github.com
login user1
password  pass-user1
login user2
password  pass-user2

Отредактируйте .netrc как показано ниже в соответствии с VonC.

machine github.com login user1 password  pass-user1
machine github.com login user2 password  pass-user2 

Странные ошибки для git push.

git push -u origin master -f
remote: Permission to user2/test.git denied to user1.
fatal: unable to access 'https://github.com/user2/test/': The requested URL returned error: 403

git remote -v
origin  https://github.com/user2/test (fetch)
origin  https://github.com/user2/test (push)

Ответы [ 2 ]

0 голосов
/ 10 июня 2018

1. настройка в .netrc для двух учетных записей.

machine github.com login user1 password  pass-user1
machine github.com login user2 password  pass-user2

2.док начала для git push.

git remote add origin   https://user2@github.com/user2/arepo.git

Не

git remote set-up origin https://user2@github.com/user2/arepo.git
0 голосов
/ 09 июня 2018

Правильный синтаксис будет повторять машину.
И вы можете написать обе записи в отдельных строках:

machine github.com login user1 password  pass-user1
machine github.com login user2 password  pass-user2

Но затем убедитесь, что в исходном URL-адресе источника указан один из двух пользователей:

Если вы уже определили и origin пульт дистанционного управления, измените его на:

git remote set-up origin https://user2@github.com/user2/arepo.git

Но если вы используете новое локальное репо, без каких-либо origin, добавьте его с помощью:

git remote add origin https://user2@github.com/user2/arepo.git
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...