Aktuelle Zeit: 18.08.2019 04:59

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 
Autor Nachricht
 Betreff des Beitrags: Raspberry PI: GIT-Server aufsetzen
BeitragVerfasst: 17.04.2016 00:16 
Offline
Benutzeravatar

Registriert: 11.08.2005 19:08
GitHub und Co. ist ganz gut, aber es gibt auch Projekte, deren Code man lieber auf seinem eigenem Server liegen haben möchte.
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:
ssh pi@raspberrypi
Passwort: raspberry

Code:
sudo raspi-config
>> Expand Filesystem

Neustarten

Code:
sudo raspi-config
>> Change User Password
>> 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:
sudo apt-get update
sudo apt-get upgrade -y

Nur erforderlich, wenn ihr ipv6 braucht:
Code:
sudo modprobe ipv6
sudo nano /etc/modules
ipv6 in eine freie Zeile schreiben
Quelle: https://thomas-leister.de/internet/rasp ... ktivieren/

Code:
sudo apt-get install git

Code:
sudo useradd -m git
sudo passwd git
Sehr wichtig: Benutzer "git" sollte ein anderes Passwort als der Benutzer "pi" haben (Hacker-Schutz).
Quelle: https://raspberrypi.stackexchange.com/q ... git-server

Code:
which git-shell
sudo nano /etc/shells
Den Pfad, der beim obigem Befehl ausgegeben wurde, in eine freie Zeile eintragen.
Bei der aktuellen Raspbian-Version: /usr/bin/git-shell
Code:
sudo chsh git
Den Pfad nochmal eingeben.
Sollte 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:
cd /home/git/Repositories
sudo mkdir MyRepo.git
cd MyRepo.git
sudo git --bare init
cd ..
sudo chown git:git . -R

IPv6-Adresse herausfinden:
Code:
ip addr
inet6 3a01:4031:81a5:501:c623:4fdf:e273:1f7e/64 scope global noprefixroute dynamic
Beim 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:
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.git
(Die IPv6-Adresse ist erfunden.)
Die Schreibweise der Adresse könnte sich noch ändern: http://www.chtaube.eu/news/2014/0918-gi ... -ssh-urls/

GIT ist nun einsatzbereit

_________________
Bild
Warum OpenSource eine Lizenz haben sollte
PureBasic-CodeArchiv-Rebirth: Git-Repository / Download -- Jede Hilfe ist willkommen!
Manjaro Xfce x64 (Hauptsystem) :: WindowsXP/Xubuntu x86 (VirtualBox) :: PureBasic (Linux: x86/x64, Windows: x86) :: jeweils neueste Version


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  
cron

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye