Подтвердить что ты не робот

Можно ли скопировать рабочую копию Git на другую машину?

Я создаю рабочую копию Git с нашего SVN-сервера с помощью git svn clone. Но это занимает довольно много времени (у нас есть > 20 000 оборотов и почти 10.000 файлов). У меня есть другие машины (для других разработчиков), которые я хотел бы настроить одинаково. Можно ли скопировать полученные файлы с первой машины на другие, чтобы тратить меньше времени?

Другими словами, есть ли что-нибудь в рабочей копии Git, которая связывает ее с машиной, на которой она была создана?

Спасибо.

4b9b3361

Ответ 1

Вы можете скопировать его, все внутри папки .git и не зависит ни о чем другом.

Ответ 2

Также стоит отметить, что если у вас нет локальных изменений ( "git status" не показывает ничего, что вы хотите сохранить), вы можете скопировать только каталог .git и выполнить "git checkout". из корневого каталога (почти пустого) корневого каталога в конце.

Если это медленная ссылка, возможно, стоит переупаковать репозиторий до передачи.

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

Ответ 3

Нет, будет просто скопировать корневой каталог репо. Просто убедитесь, что вы также получаете любые невидимые файлы, особенно каталог .git (в корне проекта), который содержит всю конфигурационную информацию для репо.