Gibt es einen bevorzugten Pfad, wo sollte ich Sie initialisieren meinem Git-repo auf Mac OS X?
Wo soll ich bauen meine repos? Mein tutorial repos ging zu root, aber ich dachte, da hätte ich einen test von meinem Standort, dass ich Sie bauen in ~/sites/
.
Mag es trivial erscheinen, aber die meisten Einführungen in Git, die ich gesehen habe nicht wirklich angeben einem bestimmten Ort.
- Dies ist etwas, was ich Frage mich oft - was sind die beliebtesten Namen für einen Ordner, wo Sie halten alle Ihre Arbeit? Ich weiß nicht, wie die Verwendung von ~/Dokumente auf einem PC oder einem Mac, da kann es unübersichtlich werden mit der Aufschnitt von anderen, nicht-Arbeit/Projekt-Zeug. Ich erstellen Sie eine ~/Projekte-Ordner und halten meine git-repos drin. Aber was tun, andere Leute nennen es? Umfrage wer?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bei der Arbeit mit Git gibt es mehrere repositories Sie arbeiten möglicherweise mit.
Zunächst gibt es das lokale repository. Dies ist ein komplettes repository, dass das Leben auf Ihrem lokalen system. Sie muss ein lokales repository zu Git verwenden, und jeder, der nicht die Arbeit mit diesem Projekt wird eine Kopie des repository lokal auf Ihrem system. Es ist, wie Git arbeitet.
Setzen diese lokale repository überall dort, wo Sie Lust zu arbeiten. In Subversion terms, betrachten Sie es als die Arbeitsverzeichnis. Ich habe eine
$HOME/workdir
waren, habe ich alle meine Projekte in denen ich arbeite. Einige von diesen sind Subversion-Verzeichnis (zum Beispiel~/workdir/verbox/trunk
). Einige von diesen sind lokal Git-repositories. (~/workdir/git-box
). Auf diese Weise sind alle meine arbeiten ist in einem zentralen Ort.Dann könnte ein Projekt haben verschiedene remote repositories. Dies sind repositories, die andere haben, wo Sie push-und pull-Informationen. Das schöne an Git ist, dass es nicht unbedingt ein master repo. Jeder hat ein lokales repository, und Sie sind frei zu ziehen oder schieben Sie Ihre änderungen von anderen repositories. Zum Beispiel, sagen wir, Sie arbeiten an einem Projekt mit Bob. Bob, und Sie würden einem lokalen Git-repo des Projekts. Wenn Sie wollen Bob um Ihre änderungen zu sehen, Sie push Ihre änderungen auf Bob ' s lokale repository. Wenn Sie möchten, dass Bob die änderungen, die Sie ziehen Bob die änderungen vom repository.
Müssen Sie möglicherweise ein anderes repository auf Github werden, wo geben Sie Ihren code ein. Sowohl Bob und Sie drücken und ziehen Sie Ihre änderungen ein und aus, das repository. Es gibt keine master repo. Nur repos, die haben eine gemeinsame Geschichte und können teilen hin und her.
Sprechen von GitHub, wenn Sie möchten Ihr Projekt öffentlich zugänglich sein, die Einrichtung eines Github-Projekt ist eine gute Idee. Sorgen Sie sich nicht um administration oder firewalls, etc.
Wenn Sie wollen, ein öffentlich zugängliches Git-repository für Ihr Projekt auf Ihrem Mac (sowas würde ich nicht wirklich empfehlen), dann die Einrichtung eines neuen Benutzers. Einrichten der SSH-Schlüssel für jeden Benutzer, der Zugriff auf diese repository, Einrichtung Ihres Mac-firewall, die für remote-login. Und legen Sie eine Kopie des Repositorys für die Benutzer. Die Einstellungen dieses Benutzers standardmäßig shell
/bin/false
. Sie wollen nicht, dass Menschen etwas zu tun, mit dieser anderen Benutzer als schieben oder ziehen, Ihre änderungen an das repository.So, was
Site
- Verzeichnis unter$HOME
- Verzeichnis? Als OS X herauskam, war die Idee, dass web-Entwickler angezogen werden würde, um es (wahr) ist, und dass Sie möchten, um laufen Apache ' s httpd-daemon auf dem system. Standardmäßighttpd.conf
wurde so eingestellt, dass jeder Benutzer die Möglichkeit, Ihre eigene Webseite auf das system. Zum Beispielhttp://localhost/~beta208/...
Wenn Sie HTTP-Dateien unterSite
wäre es auf Ihrer lokalen Webseite.Es stellt sich heraus, dass dies nicht so ist, wie Web-Entwickler tätig werden wollten. In späteren Versionen von Mac OS X, Apache httpd nicht standardmäßig ausgeführt, und die
Site
Verzeichnisse werden nicht automatisch konfiguriert. Stellt sich heraus, dass Web-Entwicklung umfasst eine Breite Reihe von Sachen, und web-Entwickler richten Ihr eigenes system, ich danke Ihnen sehr viel, ohne Hilfe von Apple. DieSite
Verzeichnis ist da, aber wie in einem verkümmerten organ, es ist nicht wirklich etwas tun. Neuen Benutzer erstellt auf Mac OS X nicht bekommenSite
Verzeichnis.~/Repos
Ordner an die gewünschte Stelle. Das repository, das Sie initialisiert in diesem Ordner Folgen Sie es an die neue Position..git
. Denken Sie daran: glaube nicht, dass dieser als Repository-Verzeichnisse so viel wie das Verzeichnis, wo Sie Ihre Arbeit.