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

Резервное хранилище git с удаленным хостом на сервере Windows

У нас есть компьютер в нашей локальной сети, обозначенный как "сервер", который работает под управлением Windows XP, где мы храним общие папки и все, что должно быть видимым для всех.

Как создать удаленный репозиторий Git на нем и настроить его так, чтобы разные люди на разных компьютерах в локальной сети могли тянуть/нажимать?

Мне все равно, какие протоколы используются - http://, ssh://, file://, git:// все в порядке.

4b9b3361

Ответ 1

Изменить: Недавно я нашел о Bonobo Git Server - это бесплатный и открытый сервер Git для Windows и IIS, лицензия на лицензию MIT. Я еще не тестировал его сам, но вы можете попробовать.

Существует также эта статья CodeProject - Пошаговая настройка Git Сервер в Windows с помощью CopSSH + msysGit и интеграция Git с Visual Studio


Старый ответ: В конце концов, я сделал, как предложил @meagar - я создал общую папку на сервере, и я последовал за этим учебником, часть об использовании Git Gui. Примечание, что мы используем pushd/popd, потому что CD не поддерживает UNC-пути:

pushd \\remote-pc\SharedDocs\MyRemoteGitRepo1
git init --bare
popd

Теперь вам нужно только подключить локальное репо к удаленному. Примечание, что вам нужно использовать косые черты для git remote add origin, или он не будет работать:

cd C:\Workspace\MyLocalGitRepo1
git remote add origin //remote-pc/SharedDocs/MyRemoteGitRepo1

И, наконец, вы можете нажать свою работу на дистанционное репо:

git push origin master