2017-01-14 9 views
0

Я использовал SourceTree (в OSX 10.11.6) для создания локального и удаленного репо.SourceTree Добавить удаленные учетные данные для локального git repo

Я добавил ключ SSH с passphase к удаленному репо

Я добавил файлы в локальный репозиторий и поручен код с хорошей .IGNORE

Когда я пытаюсь тужиться, я получаю:

Разрешение отрицается (публикуется). fatal: Не удалось прочитать с удаленного репозитория. Убедитесь, что у вас есть правильные права доступа, и репозиторий существует.

Как я могу добавить свои права доступа для удаленного репо, которые я только что создал, в свое местное репо в SourceTree?

ответ

0

Как я могу добавить свои права доступа для удаленного репо, которые я только что создал, в свое местное репо в SourceTree?

Предполагая, что вы добавили удаленный репозиторий в свой локальный.
Если вы не добавили, вы должны добавить удаленный:

git remote add origin <url> 

Убедитесь, что SourceTree настроен правильно.

Перейти к настройкам и при изменении мерзавца к OPEN SSH и убедитесь, что ваши ключи являются следующими: ~/.ssh/id_rsa

Если вы до сих пор не можете подключиться попробуйте запустить ssh agent

eval $(ssh-agent) 
ssh-add -l 

Затем проверьте, вы видите свои ключи. если не просто добавить их:

ssh-add ~/.ssh/id_rsa 
+0

My SourceTree настроен на использование встроенного git, а не System git. Это имеет значение? Мой удаленный git-репо находится в битбакете. Это имеет значение? Файл, который вы упомянули, имеет другое содержимое, чем файл pub в SourceTree. Я предполагаю, что файл, который вы упоминаете, является моим личным ключом, а ключ SSH на вкладке SourceTree (Menu-> SourceTree-> Preferences-> Accounts) в файле achmann_Bitbucket.pub - это мой открытый ключ для bitbucket? Нужно ли добавлять bitchbucket в качестве известного хоста на моей машине? –

+0

ok - ~/.ssh/known_hosts есть Bitbucket там –

+0

В моей цепочке ключей я вижу отдельные элементы для is_rsa и для bitbucket - не имеет значения? lol, все эти вопросы –