Используйте Raspberry Pi как сервер Git [закрыт]

Как настроить Git как сервер Git, например GitHub , поэтому я могу создавать частные репозитории , и т. д.?

Я установил LAMP . Он работает нормально, а Git с GITWEB отлично работает. Единственное, чего я не понимаю, - это как использовать его в качестве сервера для моих личных репозиториев.

Как я могу это сделать? Там есть хороший учебник, потому что я еще не нашел ничего полезного.

4 голоса | спросил Reshad 22 J0000006Europe/Moscow 2013, 23:41:29

2 ответа


3

Есть книга о названии Pro Git , свободно доступная и загружаемая через интернет. В этой книге есть раздел Git on the Server , который подробно объясняет, как установить Git в разных конфигурациях в соответствии с вашими потребностями.

ответил lenik 23 J0000006Europe/Moscow 2013, 03:03:04
1

Настройка сервера Git (многопользовательский)

Использовать пользователя Git

Установите gitolite или gitosis

Разрешить доступ в Интернет

Установите gitweb

Примечания

Я предпочитаю гитолит.


Настройка сервера Git (однопользовательский)

Пользователь Git

Создать пользователя Git

  1. Создать пользователя Git
      sudo useradd -m git литий> sudo passwd git литий>
  2. Добавьте свой ключ к своему пользователю Git (с другого компьютера)

Заблокировать пользователя Git

vim /etc/ssh/sshd_config

Match User git
#ChrootDirectory /home/git/  #Look into this and see if you want it enabled.
AllowTCPForwarding no
X11Forwarding no
PasswordAuthentication no

sudo service ssh restart

Создайте репозиторий Git

sudo su - git

mkdir /home/git/reponame.git

cd /home/git/reponame.git

git init --bare

Посмотрите на использование Git-перехватчиков для перевода кода в другое место при обновлении (после обновления).

Нажмите на новый репозиторий

git push [email protected]:reponame.git master

ответил earthmeLon 1 J000000Monday13 2013, 02:04:29

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132