2015-04-26 2 views
0

У меня 2 GitHub счета:Клонирование частный GitHub репо в качестве соавтора, когда у меня есть несколько учетных записей

account1

account2

В account2 я добавил в качестве сотрудницы определенный репо:

account_notmine/repo_xyz

Я создал и добавил новый ключ ssh для второй учетной записи, а также добавил его в github.

Host github.com 
    HostName github.com 
    User git 
    IdentityFile ~/.ssh/id_rsa 

Host github-new 
    HostName github.com 
    User git 
    IdentityFile ~/.ssh/id_rsa_new 

Теперь, если я попытаюсь работать над одним из своих личных хранилищ учетной записи2, он отлично работает. Но когда я пытаюсь клонировать репо, из которого я являюсь сотрудником, это не сработает.

В принципе, все, что я делаю пытается выполнить следующую команду:

git clone --bare [email protected]:account_notmine/repo_xyz.git 

И ошибка это дает мне это:

Cloning into bare repository 'repo_xyz.git'... 
Warning: Permanently added 'github.com,xxx.xxx.xxx.xxx' (RSA) to the list of known hosts. 
ERROR: Repository not found. 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 

Что я делаю неправильно?

ответ

0

Решено: просто позвонив по телефону моего GitHub второго счета через SSH (SSH -T мерзавец @ GitHub-новому), я обнаружил, что он мне ответил:

Hi **account1**! You've successfully authenticated, but GitHub does not 
# provide shell access. 

Затем я редактировал свой конфигурационный файл SSH добавив IdentitiesOnly да заявление:

Host github.com 
    HostName github.com 
    User git 
    IdentityFile ~/.ssh/id_rsa 
    IdentitiesOnly yes 

Host github-smartstay 
    HostName github.com 
    User git 
    IdentityFile ~/.ssh/id_rsa_new 
    IdentitiesOnly yes 

Ну, это сработало.

0

Я имел эту проблему тоже в прошлом, когда я пытался решить:

ERROR: Repository not found. 
fatal: The remote end hung up unexpectedly 

Мне сказали, что наиболее частой причиной этого происходит из-за орфографические ошибки в имени репозитория (регистру чувствительный), действительно ли существует репо? Это также могут быть плохие разрешения для просмотра репо или в редких случаях, плохих настроек доступа SSH к репозиторию.

Я нашел ответ здесь GitHub: ERROR: Repository not found. fatal: The remote end hung up unexpectedly (different from similar posts apparently).

Я надеюсь, что это полезно в некотором роде .. :)

+0

Я скопировал и вставил имя хранилища (дважды проверяя много раз), поэтому это не проблема с неправильным обращением. Я попытаюсь исследовать другие возможности. Спасибо. –

Смежные вопросы