2016-10-31 9 views
0

Установлен и запущен Github Desktop. Я загрузил Git LFS и пытаюсь синхронизировать мой репозиторий и большой файл с сервером Gitlab. Однако я получаю следующую ошибку и не знаю, как это сделать.Ошибка при попытке синхронизации моего репозитория с сервером Gitlab

Alexanders-MBP:large-repo alexander$ git commit -m "add simplified_2011.geojson" 
[master (root-commit) af76f48] add simplified_2011.geojson 
2 files changed, 1 insertion(+) 
create mode 100644 .gitattributes 
create mode 100644 simplified_2011.geojson 
Alexanders-MBP:large-repo alexander$ git lfs ls-files 
f93b176e1d * simplified_2011.geojson 
Alexanders-MBP:large-repo alexander$ git push origin master 
fatal: 'origin' does not appear to be a git repository 
fatal: Could not read from remote repository. 

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

Кажется, я как-то пропустил следующий шаг

git clone [email protected]:group/project.git 

, который предусмотрен в setup instructions

Но когда я пытаюсь это, он также терпит неудачу ...

Alexanders-MBP:large-repo alexander$ git clone [email protected]:group/project.git 
Cloning into 'project'... 
ssh: Could not resolve hostname gitlab.example.com: nodename nor servname provided, or not known 
fatal: Could not read from remote repository. 

Как я могу это исправить?

ответ

-1

Удалить Git. Начинайте и делайте все в правильном порядке. Извините, но это самый простой способ исправить это. Сделайте это снова и сделайте все правильно.

Редактировать:

Почему отрицательный голос?

Кажется, я как-то пропустил следующий шаг git clone [email protected]:group/project.git

Если шаг пропущен в установке, он будет выдавать ошибки, и удаления GIT и установить его снова, следуя инструкциям official git setup instructionявляется самым простым решением.

Вторая ошибка, ssh: Could not resolve hostname gitlab.example.com, однако, является ошибкой, указывающей, что ваш git-хост настроен неправильно. Если вы пытаетесь на самом деле использовать gitlab.example.com, это не сработает, так как это не фактическое git-репо. Но я предполагаю, что вы используете другой хост?

+0

Этот ответ неверен. Вам даже не нужно удалять ** repo ** и повторно-клонировать, и это действительно излишний переустановить Git! Правильный ответ - добавить пульт, как я сказал в [мой ответ] (// stackoverflow.com/a/40391704/2747593). ** сигнальщиков/рецензенты: ** [! Неправильных ответов, таких, как этот, downvote, не удалять] (// meta.stackoverflow.com/q/287563/2747593) –

+0

Кроме того, обратите внимание, что Git не акроним, поэтому правильная капитализация - «Git», а не «GIT». –

+0

Из вашего ответа: «Кроме того, когда вы видите example.com в URL-адресе, это указание, что вам нужно настроить URL-адрес, чтобы он соответствовал вашей конкретной настройке». Из моего ответа: «ошибка, указывающая, что ваш git-хост настроен неправильно. Если вы пытаетесь на самом деле использовать gitlab.example.com, это не сработает». Я знаю, что это не так, как хорошо, но, видя, как это, очевидно, установка первого времени, сказать человеку, к [RTFM] (https://nerddrivel.files.wordpress.com/2013/05/moses-rtfm.jpg) и следуйте инструкции являются правильным ответом как любой. SO не «научит меня обслуживать», и есть руководства Git, чтобы следовать. –

0

Кажется, я как-то пропустил следующий шаг

git clone [email protected]:group/project.git 

Поскольку вы пропустили этот шаг, вы не отдаленная установить еще. Таким образом, git push origin master не имеет смысла, потому что origin не определен.

Чтобы это исправить, добавьте пульт:

git remote add origin [email protected]:group/project.git 

Кроме того, когда вы видите example.com в URL, что является признаком того, что вам необходимо настроить URL, чтобы соответствовать вашей конкретной установки. Так что, если ваш сервер называется gitlab.thedarkside.com, ваша группа называется MyGroup и ваш проект называется large-repo, то ваша команда будет выглядеть следующим образом:

git remote add origin [email protected]:MyGroup/large-repo.git 

(И вам необходимо создать репозиторий в GitLab если вы убежище Уже.)


Вы также можете повторно клонировать репозиторий (после фиксации URL, как упоминалось), но как я saidbefore, вы никогда не потребуется удалить и повторно клонировать репо; обычно есть способ исправить любые существующие проблемы, которые у вас есть. (И вам придется переделывать работу в существующей фиксации.)