перенести git-репозитории

У меня есть старый ноутбук IBM Z61t в качестве моего git-сервера. Я хочу обновить сервер ноутбука до сервера настольного компьютера (сервер ноутбука больше не будет использовать).

Как я могу установить и перенести репозитории git на свой настольный сервер, не теряя истории. Это немного отличается от настройки сервера git .

Заранее спасибо.

2
задан 13 April 2017 в 15:24

3 ответа

Вы можете просто скопировать каталог с помощью обычных инструментов файловой системы или запустить git clone на новом компьютере для копирования, поскольку у вас, похоже, уже настроен выходящий компьютер в качестве сервера.

0
ответ дан 13 April 2017 в 15:24

[для моей собственной ссылки просто продвиньте к источнику:git push origin master ]

во-первых: инициализируйте новый репозиторий в настольном сервере

mkdir /repos/git/job.git
GIT_DIR=/repos/git/job.git git init

во-вторых: клонируйте репозиторий

git clone ssh://laptopserver.com/repos/git/job.git

в-третьих: конфигурация и нажатие в новый репозиторий

cd /directory/job
git config -e

измените URL от laptopserver.com до desktopserver.com

git push origin master
0
ответ дан 13 April 2017 в 15:24

Если вы не хотите настраивать git-сервер, просто выполните bundle вашего репо на старом ноутбуке.

cd  /repos/git/job.git
git bundle create /repos/git/job.bundle --all

Это сгенерирует один файл job.bundle, который вы сможете скопировать (любым способом: USB-ключ, ...) на ваш другой сервер.

После копирования вы можете клонировать из этого пакета (который действует как git-репо):

git clone --bare job.bundle  /repos/git/public.git
0
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

Похожие вопросы: