2016-09-27 1 views
0

У меня есть первый репозиторий GIT (ssh: // git @ myserver: 7999/swlab/java_be_app.git) для Java Back-end приложения Я разработал на одной машине и второй репозиторий GIT (ssh: // git @ myserver: 7999/swlab/dotnet_app.git) для приложения .NET, которое я разработал на другом компьютере. Да, я использую SSH и файл «C: /Users/xxxxxxx/.ssh/id_rsa.ppk», который содержит тот же ключ для одной и той же учетной записи для обоих репозиториев.Как использовать GIT с несколькими репозиториями с той же учетной записью на одном компьютере Windows

Теперь второй компьютер разбился: HDD - это RIP, память обжарена и процессор больше не обрабатывается. И мне еще нужно продолжить разработку приложения на одной машине. Я использую TortoiseGit в качестве моего клиента GIT.

Слияние 2 репозиториев в 1 не является вариантом по многим причинам: это 2 разных приложения для двух разных клиентов, а также очень серьезные проблемы конфиденциальности, защиты кода и данных.

Как использовать оба репозитория с той же учетной записью на одной машине Windows?

+0

Ничто не останавливает вас от 2 хранилищами размещенных на одной машине ... Вы можете просто сделать еще один репозиторий на вашей первой машине, и импортируйте репо, которое вы хотите в него. Хотя, если вы пытаетесь сохранить историю ветвей, вам нужно будет ее приобрести и положить на машину. – px06

+0

Прохладный, что я могу это сделать, но ** как? ** Могу ли я сделать это в _TortoiseGit_ или использовать командную строку? Я не знаком с командами командной строки GIT. –

+0

Я не вижу, что мешает вам использовать два git-репозитория на одной машине. Можете ли вы рассказать о том, как вам не удается делать то, что вы хотите? – andrel

ответ

-1

А что?

мерзавец клон SSH: // мерзавец @ MyServer: 7999/swlab/dotnet_app.git

+0

Спасибо, patryk, вы прокомментировали, что привело меня к решению. Не собирался закрывать это раньше. –

0

Вы можете создать новый репозиторий на 1-м сервере. Как я уже упоминал в своем комментарии, вы можете иметь несколько репозиториев на сервере.

Чтобы сделать это (в TortoiseGit), вы можете следовать инструкциям:

  1. Перейдите к серверу 1 репо и создать папку something.git (это будет ваш репозиторий)
  2. Перейти в папку , щелкните правой кнопкой мыши и «создайте новый репозиторий» и убедитесь, что это голый репозиторий.
  3. Клонировать это на вашей машине, а затем вы можете добавить все необходимые файлы и скопировать их обратно.

При условии, что у вас есть обновленная версия репозитория мерзавца, который был на старом сервере, вы также можете следить за this question перенести хранилище на новом хост (вы все равно должны будете следовать инструкциям выше, чтобы создать репо на пульте дистанционного управления).

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