Я загрузил Git setup и попытался установить для компьютеров в своей сети. Я искал этот процесс, но нашел его для размещения кода в сети на github.com. Я нашел несколько ссылок, но не весь процесс.
Я знаю, как тянуть и тянуть.
Я загрузил Git setup и попытался установить для компьютеров в своей сети. Я искал этот процесс, но нашел его для размещения кода в сети на github.com. Я нашел несколько ссылок, но не весь процесс.
Я знаю, как тянуть и тянуть.
Чтобы создать новый репозиторий
Пользовательские команды для создания репозитория
cd /repo/path/projectname.git
git init --bare
После инициализации каталога обменивайтесь каталогом и предоставляйте все разрешения локальной группе
Чтобы создать локальное рабочее пространство
Создайте еще один локальный репозиторий для локального пользователя или другого компьютера, используя следующие команды в том же порядке
cd ~/workspace/local/path
git init
git clone [email protected]:/path/to/your/folder
git add origin repo/path
git add .
git status
git commit
Если вы спрашиваете о том, как подключиться к репозиторию, размещенному на другом компьютере в той же сети, взгляните на fooobar.com/questions/707519/....
По сути, вы захотите использовать git daemon. Если вам просто нужно настроить один репозиторий, то по одной строке от каждой машины:
Сервер:
git daemon --base-path=/path/to/repo --export-all
Клиент:
git remote add LocalServerName git://<serveraddress>/
или же
git clone git://<serveraddress>/
где <serveraddress>
- ссылка на этот компьютер (IPv4, IPv6,.local и т.д.). Вы также можете указать --verbose для команды daemon
для более подробного вывода.
Я также думаю, что вы могли бы --base-path
на папку со множеством репозиториев, и это позволило бы вам указать, какой проект вам нужен на стороне клиента, вот так:
git daemon --base-path=/path/to/all/repos
git remote add ServerName git://<serveraddress>/MyProject/
Обратите внимание: использование --export-all позволит любому компьютеру в сети вытащить из вашего репо.
Вы должны создать хранилище на стороне сервера. Перейдите в папку, которая должна быть хранилищем, и выполните:
git init --bare
Затем вы должны клонировать репозиторий на вашем клиенте с помощью:
git clone [email protected]:/path/to/your/folder
Смотрите это для получения дополнительной информации.