{"id":1569,"date":"2013-07-26T16:16:03","date_gmt":"2013-07-26T14:16:03","guid":{"rendered":"http:\/\/www.daniel-weisensee.de\/blog\/?p=1569"},"modified":"2015-05-14T16:46:55","modified_gmt":"2015-05-14T14:46:55","slug":"raspberry-pi-git-server-einrichten","status":"publish","type":"post","link":"https:\/\/familiewohlleben.de\/blog\/2013\/07\/raspberry-pi-git-server-einrichten\/","title":{"rendered":"Raspberry Pi: Git Server einrichten"},"content":{"rendered":"<p>Einen eigenen Git Server zu haben ist ungemein praktisch. Das Raspberry Pi eignet sich sehr gut dazu! Hier m\u00f6chte kurz erkl\u00e4ren, wie man unter Verwendung von Raspbian (Debian \/ Linux) einen Git Server an den Start bringt.<\/p>\n<h2>Git Server auf dem Pi einrichten<\/h2>\n<p>Zun\u00e4chst muss die git Software auf dem Pi installiert werden.<\/p>\n<p>[shell]<br \/>\n$ sudo apt-get install git git-core<br \/>\n[\/shell]<\/p>\n<p>Als n\u00e4chstes ist es empfehlenswert, einen neuen User mit eingeschr\u00e4nkten Rechten anzulegen, der nur Zugriff auf das Homeverzeichnis des Git Servers bekommt.<\/p>\n<p>[shell]<br \/>\n\/\/ User git anlegen<br \/>\n$ sudo adduser &#8211;system &#8211;shell \/bin\/bash &#8211;gecos &#8216;git server&#8217; &#8211;group &#8211;home \/home\/git git<br \/>\n\/\/ Passwort setzen<br \/>\n$ sudo passwd git<br \/>\n[\/shell]<\/p>\n<p>Anschlie\u00dfend kann man in die Rolle des neuen Users wechseln, um ein leeres Git Repository anzulegen.<\/p>\n<p>[shell]<br \/>\n\/\/ in die Rolle git wechseln, Passwortabfrage folgt<br \/>\n$ su git<br \/>\n\/\/ in das Homeverzeichnis von git wechseln<br \/>\n$ cd \/home\/git<br \/>\n\/\/ leeres Repository erzeugen<br \/>\n$ mkdir myrepo.git<br \/>\n$ cd myrepo.git<br \/>\n$ git &#8211;bare init<br \/>\n[\/shell]<\/p>\n<p>Damit hat man den Git Server bereits erfolgreich eingerichtet und kann nun damit arbeiten.<\/p>\n<h2>Lokales Repository auf Git Server \u00fcbertragen<\/h2>\n<p>Angenommen, man hat auf seinem Arbeitsrechner bereits ein lokales Git Repository, dann kann man die Remote Adresse des neuen Repositories hinzuf\u00fcgen und den Inhalt des lokalen Repositories auf den Server \u00fcbertragen.<br \/>\nFalls nicht: Im Artikel &#8220;<a title=\"Erste Schritte mit GitHub\" href=\"\/\/daniel-weisensee.de\/blog\/2013\/06\/30\/erste-schritte-mit-github\/\">Erste Schritte mit GitHub<\/a>&#8221; wird unter der \u00dcberschrift &#8220;Erzeugen eines Repositories&#8221; beschrieben, wie man ein lokales Repository auf seinem Rechner erzeugt. Die gleichen Schritte sind auch hierf\u00fcr g\u00fcltig.<\/p>\n<p>[shell]<br \/>\n\/\/ pi = Name der Verbindung, user@ip-adresse:reponame<br \/>\n$ git remote add pi git@192.168.1.11:myrepo.git<br \/>\n\/\/ master Branch in das neue Server Repository \u00fcbertragen<br \/>\n$ git push pi master<br \/>\n[\/shell]<\/p>\n<h2>Repository auschecken<\/h2>\n<p>Um ein Repository von eurem neuen Server auszuchecken, gen\u00fcgt der folgende Befehl:<\/p>\n<p>[shell]<br \/>\n$ git clone git@192.168.1.11:myrepo.git<br \/>\n[\/shell]<\/p>\n<p>Viel Spa\u00df mit eurem neuen Git Server! \ud83d\ude42<\/p>\n<h2>Quellen<\/h2>\n<p><a title=\"Raspberry Pi Git Server\" href=\"http:\/\/daddytoy.blogspot.de\/2013\/05\/raspberry-pi-git-server.html\">Raspberry Pi Git Server<\/a><br \/>\n<a title=\"How to set up your own private Git server on Linux\" href=\"http:\/\/tumblr.intranation.com\/post\/766290565\/how-set-up-your-own-private-git-server-linux\">How to set up your own private Git server on Linux<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Einen eigenen Git Server zu haben ist ungemein praktisch. Das Raspberry Pi eignet sich sehr gut dazu! Hier m\u00f6chte kurz erkl\u00e4ren, wie man unter Verwendung von Raspbian (Debian \/ Linux) einen Git Server an den Start bringt. Git Server auf dem Pi einrichten Zun\u00e4chst muss die git Software auf dem Pi installiert werden. [shell] $<span class=\"continue-reading\"> <a href=\"https:\/\/familiewohlleben.de\/blog\/2013\/07\/raspberry-pi-git-server-einrichten\/\">Weiterlesen &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_s2mail":"yes","footnotes":""},"categories":[216],"tags":[257,259,221,319,262,224],"class_list":["post-1569","post","type-post","status-publish","format-standard","hentry","category-raspberry-pi","tag-git","tag-linux","tag-macos-x","tag-raspberry-pi","tag-raspbian","tag-versionskontrolle"],"_links":{"self":[{"href":"https:\/\/familiewohlleben.de\/blog\/wp-json\/wp\/v2\/posts\/1569","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/familiewohlleben.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/familiewohlleben.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/familiewohlleben.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/familiewohlleben.de\/blog\/wp-json\/wp\/v2\/comments?post=1569"}],"version-history":[{"count":16,"href":"https:\/\/familiewohlleben.de\/blog\/wp-json\/wp\/v2\/posts\/1569\/revisions"}],"predecessor-version":[{"id":3784,"href":"https:\/\/familiewohlleben.de\/blog\/wp-json\/wp\/v2\/posts\/1569\/revisions\/3784"}],"wp:attachment":[{"href":"https:\/\/familiewohlleben.de\/blog\/wp-json\/wp\/v2\/media?parent=1569"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/familiewohlleben.de\/blog\/wp-json\/wp\/v2\/categories?post=1569"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/familiewohlleben.de\/blog\/wp-json\/wp\/v2\/tags?post=1569"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}