byte-artist

die Hauptseite meines Webaustrittes
hier finden Sie Neuigkeiten rund um mich und meine Seite

unter Stuff fasse ich alle öffentlich
zugänglichen Sachen zusammen darunter :

in meinem Blog werde ich nach und nach mein Wissen zusammen tragen,
sowie unter anderem auch Brainstormings und Erfahrungsberichte
der breiten Öffentlichkeit zur Verfügung stellen

hier finden Sie Informationen zu mir und
meine Projekte/Referenzen
meinen Werdegang
dem Stand meines Know-How

MO

DI

MI

DO

FR

SA

SO

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31



Schlagwörter:


How To: Git als Server installieren und einrichten

erstellt am 21.06.2014 21:23:45 von Andreas Kempe

aptitude install git-core

sudo adduser --system --shell /bin/bash --group --disabled-password --home /home/git git



git@server: sudo su - git
git@server: cd /home/git
git@server: mkdir .ssh
git@server: touch .ssh/authorized_keys
git@server: chmod 600 .ssh/autorized_keys

user@laptop: ssh-keygen
-- user@laptop: ssh-copy-id USER@HOST.TLD
user@laptop: scp -p 2222 ~/.ssh/id_rsa.pub vagrant@127.0.0.1:/tmp/

user@laptop: ssh -P 2222 vagrant@127.0.0.1 / vagrant ssh git
vagrant@server: sudo chown git /tmp/id_rsa.pub
vagrant@server: sudo su - git
git@server: less /tmp/id_rsa.pub >> /home/git/.ssh/authorized_keys

git@server:~$ mkdir demoproject.git
git@server:~$ cd demoproject.git
git@server:~/demoproject.git$ git --bare init

nun checken (pullen) wir das eben angelegte leere repo auf dem client aus:

user@client: git clone ssh://git@127.0.0.1:2222/~/repositories/demoproject.git
Klone nach 'demoproject'...
warning: Du scheinst ein leeres Projektarchiv geklont zu haben.
Checking connectivity... done

user@client: cd demoproject
user@client:~/demoproject/$ git config --global user.email user@mustermann.de
user@client:~/demoproject/$ git config --global user.name Max Mustermann

nun testen wir das anlegen und korrekte commiten (pushen) von änderungen:

user@client:~/demoproject/$ echo "demoproject" > readme.txt
user@client:~/demoproject/$ git add readme.txt
user@client:~/demoproject/$ git commit -am "Anlegen einer testdatei!"
[master (Basis-Version) 4592eb1] anlegen einer neuen datei
1 file changed, 1 insertion(+)
create mode 100644 readme.txt

login für git deaktivieren

root@server: usermod -s /usr/bin/git-shell git

Tags:


Kommentare:

Kommentarbox wird geladen!


Kommentare werden geladen!