Клонирование репозитория git приводит к ошибке

#git #egit

#git #egit

Вопрос:

У меня есть центральное репозиторий git в общей папке в Windows. В настоящее время мы являемся командой разработчиков из 2 человек. Push и pull настроены в обеих системах и работают нормально. Теперь я хочу настроить 3-ю систему для нового разработчика, который присоединяется к нашей команде. Я хочу клонировать свое центральное репозиторий в эту новую систему. Я пытаюсь сделать это на eclipse mars и плагине egit. Всякий раз, когда я пытаюсь клонировать свою новую систему, я получаю следующую ошибку. «Клонирование из файла://ROBIN-PC git Project21.git» столкнулось с проблемой. требуется 40b1bc3160f72cd986eb32cc566a8e8e147bb315 недопустимо . Я также попытался импортировать проект, передать его в локальное репозиторий, а затем попытаться извлечь из центрального репозитория. Я могу импортировать и зафиксировать в локальном репозитории. Но когда я пытаюсь извлечь мастер ветки из центрального репозитория, я получаю почти ту же ошибку, которую я перечислил выше . Кажется, что в git отсутствует определенный конкретный коммит, хэш-ключ которого указан . После поиска в истории репозиториев моего центрального репозитория . Я обнаружил, что этот коммит — это не что иное, как идентификатор самого первого коммита в центральном репозитории . Но я не знаю, правильно ли это и что с этим делать. Я также видел, что в моем локальном репозитории правильно настроены URL-адреса push и pull, но удаленное отслеживание пустое. Я не знаю, проблема ли это. Я просматриваю все соответствующие ссылки, предоставленные Google, а также учебные пособия и руководства пользователя git, но не могу заставить это работать. У меня нет большого опыта работы с git, но до сих пор я мог нормально работать, когда столкнулся с этой проблемой . Пожалуйста, помогите.

Комментарии:

1. Вы пытались изменить обратную косую черту на прямую косую черту? В любом случае вы используете файловый протокол. Попробуйте «file:///ROBIN-PC/git/Project21.git»

Ответ №1:

У меня есть обходное решение:

  1. Настройте сервер GitLab на сервере
  2. Создайте на этом сервере GitLab учетные записи для ваших разработчиков и репозитория проекта и пригласите их в качестве участников
  3. Измените удаленный URL репозитория в рабочем локальном репозитории на вашем компьютере и переместите локальный репозиторий в репозиторий gitlab
  4. Перенесите репозиторий gitlab на новую машину вашего нового разработчика

Я надеюсь, вы понимаете это решение: D Мой английский плохой, я знаю ^^

Приветствия

Ответ №2:

Наличие репозитория git в общей папке Windows звучит опасно, пожалуйста, не делайте этого 🙂 Вам даже не нужно устанавливать GitLab (хотя он работает, и есть несколько других альтернатив), просто настройте сервер и переместите туда репозиторий git и подключитесь через ssh.

Если вы по какой-либо причине не хотите этого делать, пожалуйста, предоставьте более подробную информацию о вашей настройке и опубликуйте точные сообщения об ошибках.