Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

4. Arbeiten mit Git > Neue Repositories erstellen

Neue Repositories erstellen

Das Erstellen eines neuen Repository ist eine der einfachsten Aktionen in Git: Erstellen Sie ein Projektverzeichnis, wechseln Sie in das Verzeichnis und führen Sie git init aus:

mkdir my_project
cd my_project
git init

Das erstellt ein Repository-Verzeichnis namens .git im Projektverzeichnis. Soll das Repository-Verzeichnis an einem anderen Ort erstellt werden, setzen Sie den gewünschten Zielpfad des Repository in der Umgebungsvariable GIT_DIR und führen Sie dann git init aus. Analog können Sie mit der Umgebungsvariablen GIT_OBJECT_DIRECTORY einen anderen Ort für das Objektverzeichnis als den Standard $GIT_DIR/objects festlegen.

Soll das Repository von einer Gruppe von Entwicklern geteilt werden, muss sichergestellt werden, dass die Rechte im Dateisystem entsprechend eingerichtet sind. Ansonsten gibt es je nach gesetzten Rechten Probleme beim Updaten mit git pull (lesend) oder git push (schreibend). Sie können bei der Erstellung des Repository die Kommandozeilenoption --shared verwenden, um die Dateisystemrechte automatisch entsprechend einzurichten. Mögliche Argumente für diese Option sind umask (oder false, das Standardverhalten, wenn diese Option nicht explizit angegeben wird), das den umask-Wert der Shell nutzt, group (oder true), welches das Repository explizit Schreibrechte für die Gruppe setzt sowie Verzeichnisse mit dem Gruppen-Superuser-Bit versieht, damit neu erstellte Dateien automatisch der Repository-Gruppe zugewiesen werden, world (oder all, everybody) macht das Repository zusätzlich für alle lesbar. Letztendlich ist es auch möglich, eine explizite Rechtemaske im Format --shared=0xxx vorzugeben. 0xxx sind die Rechte im oktalen Format, die auch chmod verwendet. Um also beispielsweise ein Repository für alle les- und schreibbar zu machen, können Sie den folgenden Befehl verwenden:


  

You are currently reading a PREVIEW of this book.

                                                                                        

Get instant access to over
$1 million worth of books and videos.

  

Start a Free Trial


  
  • Safari Books Online
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint