Я использую Git в качестве метода управления исходным кодом. В настоящее время я просто использую Git на своем локальном компьютере с локальным репозиторием. У меня есть сетевой сервер, на котором я хотел бы настроить репозиторий. По сути, я хочу иметь возможность отправлять сообщения на сетевой сервер, что избавляет от необходимости использовать GitHub.
Кто-то упомянул, что потребуется использование демона, чтобы я мог, по сути, сказать Git, чтобы он отправил в репозиторий по произвольному URL-адресу, например «MyServer: 8443 / GitRepository /».
К сожалению, я совершенно не понимаю, как именно я это делаю, и был бы очень признателен за помощь.
Какая ОС у вас на сервере? С Linux-сервером это намного проще.
Вы можете сделать это следующим образом (при условии, что у вас уже есть ssh доступ). Для удобства я назову ваш сервер салли, а ваш рабочий стол даном.
Подключитесь к серверу со своего рабочего стола:
ssh sally
затем на сервере создайте место для хранения ваших репозиториев:
mkdir -p /var/git
cd /var/git
Теперь тебе есть где хранить вещи. Далее мы предположим, что у вас уже есть репозиторий git для вашего проекта под названием «project1.git» на вашем рабочем столе. Для каждого нового проекта вы можете сделать следующее:
Все еще на сервере
mkdir project1.git
cd project1.git
git --bare init #use bare as you don't need the files checked out on the server
touch git-daemon-export-ok #for later if you set up the git daemon (optional)
Затем вернитесь на рабочий стол и отправьте свои изменения в новое репо на сервере:
git remote add origin sally:/var/git/project1.git
git push origin master
Вот и все. Затем вы можете клонировать с другой машины с помощью
git clone sally:/var/git/project1.git project1.git
Дополнительные опции:
2 - http: //www.kernel.org/pub/software/scm/git/docs/git-daemon.html
3 - http: //git.or.cz/gitwiki/Gitweb
Просто пропустите SSH; настройте свой пульт как MyServer:/path/to/gitrepo
и понеслось. Если вы хотите предоставить доступ к Интернету только для чтения в целом, вы можете использовать HTTP или git-daemon
поддерживать git://
URL-адреса протокола.
Я нашел эту ссылку самой полезной: Установите Git на Windows Server 2008