2016-10-04 2 views
0

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

+0

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

ответ

0

У меня есть работа вокруг решения:

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

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

Привет

0

Имея мерзавец репо в общей папке окон звучит опасно, пожалуйста, не делайте этого :-) Вам даже не нужно устанавливать GitLab (даже если он качается, и есть еще несколько альтернатив), просто настройте сервер и переместите там git repo и подключитесь через ssh.

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

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