2015-06-06 2 views
1

Привет У меня есть следующие мерзавец частный репоВопросы, толкая частных GIT хранилищ в Linux

git remote -v 
origin https://github.com/sescobb27/festinare_api.git (fetch) 
origin https://github.com/sescobb27/festinare_api.git (push) 
ssh [email protected]:sescobb27/festinare_api.git (fetch) 
ssh [email protected]:sescobb27/festinare_api.git (push) 

, но когда я пытаюсь запустить git push origin master это говорит

remote: Repository not found. 
fatal: repository 'https://github.com/sescobb27/festinare_api.git/' not found 

но если вместо этого я бегу git push ssh master это работает , Я не знаю, что происходит или почему это происходит; странно, что на прошлой неделе они работали.

Я на Xubuntu Xfce 14.04LTS

UPDATE

git config --local -l 

core.repositoryformatversion=0 
core.filemode=true 
core.bare=false 
core.logallrefupdates=true 
credential.helper=store 
remote.origin.url=https://github.com/sescobb27/festinare_api.git 
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/* 
[email protected]:sescobb27/festinare_api.git 
remote.ssh.fetch=+refs/heads/*:refs/remotes/ssh/* 

ответ

0

HTTPS толчок должен запросить учетные данные (логин GitHub 'escobb27' и GitHub пароль): он должен работать тогда.
Если он не запрашивает учетные данные, он может выбрать некоторые из credential helper, которые могут кэшировать неправильные учетные данные.
В любом случае частное репо с неправильными учетными данными всегда будет возвращать «404: not found».

Ssh push будет работать непосредственно, потому что открытый ключ ssh, который аутентифицирует вас, был добавлен в частное репо на GitHub.

я советовал в комментариях, чтобы попытаться, подозревая ошибку в .gitconfig:

git remote set-url origin https://[email protected]/sescobb27/festinare_api 

И OP подтверждает:

Я уже исправить, там была ошибка в моем .gitconfig файле , как только я исправил его, он начал работать, как ожидалось, но ошибка не была очевидна.

Я думаю, что ошибка была отступом и смешанными вкладками с пробелами, но я не уверен. не было vim, сконфигурированного для перевода вкладок в пробелы, чтобы сделать беспорядок.

+0

Да, я кэширую свои учетные данные, и они в порядке, если я отключу кеширование в моем .gitconfig, ошибка все еще происходит, но прямо сейчас я на ПК OSX, и ошибка все еще происходит, но Я могу подтолкнуть к другим репозиториям людей (частным и общественным). Я просматриваю свою учетную запись github, и она говорит «Микро - использование 5 из 5 частных репозиториев». Github блокирует мои нажатия на https, потому что я исчерпываю свои частные репозитории? – sescob27

+0

@ sescob27 это очень возможно, если 'festinare_api' является вашим шестым частным репо. – VonC

+0

@ sescob27 Но по крайней мере я хотел указать, почему ssh будет работать. И если это действительно работает, это должно означать, что 'festinare_api' является частью 5 частных репозиториев. – VonC

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