Ich habe dafür nun mal einen Raspberry PI genommen.
Anleitung
https://downloads.raspberrypi.org/raspb ... st.torrent
herunterladen und das Image auf die SD-Card des Raspberry-PIs draufladen.
Raspberry-PI starten
Code: Alles auswählen
ssh pi@raspberrypiCode: Alles auswählen
sudo raspi-configNeustarten
Code: Alles auswählen
sudo raspi-config>> Internationalisation Options >> Change Locale >> de_DE.UTF-8 UTF-8 (Leertaste drücken, Tab und Enter)
>> Internationalisation Options >> Change Timezone >> Europa >> Berlin
>> Internationalisation Options >> Change Keyboard Layout
Neustarten
Code: Alles auswählen
sudo apt-get update
sudo apt-get upgrade -yCode: Alles auswählen
sudo modprobe ipv6
sudo nano /etc/modulesQuelle: https://thomas-leister.de/internet/rasp ... ktivieren/
Code: Alles auswählen
sudo apt-get install gitCode: Alles auswählen
sudo useradd -m git
sudo passwd gitQuelle: https://raspberrypi.stackexchange.com/q ... git-server
Code: Alles auswählen
which git-shell
sudo nano /etc/shellsBei der aktuellen Raspbian-Version: /usr/bin/git-shell
Code: Alles auswählen
sudo chsh gitSollte sich nun jemand per ssh als Benutzer "git" anmelden, bekommt er nur die
eingeschränkte GIT-Shell und kann keinen Unfug am System vornehmen.
Quelle: https://git-scm.com/book/ch4-4.html
Repository erstellen:
Code: Alles auswählen
cd /home/git/Repositories
sudo mkdir MyRepo.git
cd MyRepo.git
sudo git --bare init
cd ..
sudo chown git:git . -RCode: Alles auswählen
ip addrBeim Beispiel ist die IPv6-Adresse:
3a01:4031:81a5:501:c623:4fdf:e273:1f7e
(Die IPv6-Adresse ist erfunden.)
Und fertig ist der GIT-Server
---------------------------------------------------------------------------------------
Port beim Router freischalten:
SSH verwendet TCP-Port 22
---------------------------------------------------------------------------------------
Auf dem Produktions-PC geht es weiter.
Code: Alles auswählen
cd /home/alexander/Programmieren
mkdir GIT
cd GIT
mkdir MyProject.git
cd MyProject.git
git init
git config --local user.name "Alexander"
git config --local user.email "benutzer@email.de"
git remote add MyProject ssh://[git@3a01:4031:81a5:501:c623:4fdf:e273:1f7e]/home/git/Repositories/MyRepo.gitDie Schreibweise der Adresse könnte sich noch ändern: http://www.chtaube.eu/news/2014/0918-gi ... -ssh-urls/
GIT ist nun einsatzbereit
