ключ, сгенерированный локально, в сеттинги гитхаба? Все, кто добавят в свои акки мой же ключ, будут ассоциироваться с автором репа, или просто возможность пушить будет под своим неймом из конфига гита? Если да, то такие пуши смогут мерджить эти юзеры в главную ветку?
И ещё вопрос. Этот же ssh ключ, сгенерированный ранее, пыталась добавить локально, чтобы иметь возможность пушить:
$ ssh-add -K ~/.ssh/id_ed25519
WARNING: The -K and -A flags are deprecated and have been replaced
by the --apple-use-keychain and --apple-load-keychain
flags, respectively. To suppress this warning, set the
environment variable APPLE_SSH_ADD_BEHAVIOR as described in
the ssh-add(1) manual page.
Identity added: /Users/erminator/.ssh/id_ed25519 (evochka.ohara@gmail.com)
То есть вроде бы добавила, а вот пушить не могу -_-
$ git push origin main ERROR: Permission to мой_шитхаб_нейм/мой_гитхаб_проджект.git denied to предыдущий_юзер_компа. fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
ssh-ключ - это пара из двух ключей: публичного и приватного. Публичный указывается в публичных местах типа гитхаба, его можно хоть на заборе писать, а приватный надо хранить как зеницу ока и ни в коем случае не палить. Они работают в связке. Все, кто укажет у себя в аккаунте чужой публичный ключ, не получат никаких преимуществ. Наоборот, они дадут владельцу приватного ключа пушить от своего имени.
В принципе, знаю как они работают) Окей, поняла. Есть ограничения связанные с прайватом. А второй вопрос, подскажете?
По ed25519 не подскажу, привык к rsa.
Похоже на несовпадение публичного/приватного ключей. А что значит "предыдущий_юзер_компа"?
нейм не мой там, другого работника галеры
а на гитхабе нужно прайват кей добавлять? и тогда на локале я паблик добавляю, да?
Наоборот. Приватный — он приватный, а публичный — публичный же.
Ну и чекните, какой ключ фактически используется при пуше. Может как раз ключ предыдущего работника, у которого уже прав на пуш нет, а не ваш,
Обсуждают сегодня