У меня есть beaglebone, который я установил некоторое время назад (когда я впервые изучил git) с помощью ssh-ключа для конкретной учетной записи github. Эта учетная запись является основной учетной записью нашей компании. Многие люди работают непосредственно, и нажимают на github прямо из, beaglebone. Я бы хотел изменить настройки так, чтобы всякий раз, когда кто-то хочет совершить или нажать на github, они запрашивают их имя пользователя.Изменение настроек git, позволяющих нескольким пользователям создавать файлы push/commit
Мое последнее совершение и push выглядит так: вы увидите, что у меня нет возможности ввести имя пользователя, просто пароль для основной учетной записи нашей компании.
[email protected]:/var/lib/cloud9/pypos# git commit -a -m "class restructured and passing the new updated test script"
[class_restructure 1db2e33] class restructured and passing the new updated test script
2 files changed, 14 insertions(+), 10 deletions(-)
[email protected]:/var/lib/cloud9/pypos# git push origin class_restructure
Enter passphrase for key '/home/root/.ssh/id_rsa':
Counting objects: 7, done.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (4/4), 531 bytes, done.
Total 4 (delta 3), reused 0 (delta 0)
To [email protected]:FarmDesign/pypos.git
83831a8..1db2e33 class_restructure -> class_restructure
[email protected]:/var/lib/cloud9/pypos#
К сожалению, у меня были трудности с настройкой https (это частный репозиторий), поэтому я пошел с ключом SSH ... Я понимаю, что использование нескольких пользователей на одной машине невозможно через ssh? – Chris
Вы должны иметь возможность настроить HTTPS для частного репозитория. У меня есть частные репозитории и нет проблем с использованием HTTPS. Однако вам нужно добавить других пользователей GitHub в качестве соавтора для репо, чтобы они могли получить доступ к репо через HTTPS. Что касается использования ключей SSH и нескольких пользователей - да, на одном компьютере можно использовать несколько пользователей и использовать SSH. Это возможно, если ключи ssh для каждого пользователя хранятся в отдельной учетной записи пользователя. Тем не менее, я заметил, что вы используете ключи ssh из учетной записи root (см. Ваш вопрос, строка 'Enter passphrase for key '/home/root/.ssh/id_rsa':'). –