2009-03-28 7 views
0

Mit anderen Worten, wie arbeiten Menschen mit Git?Was sind einige Standard-Setups, die Leute verwenden, um mit GitHub zu arbeiten?

Ich habe gerade mein erstes Projekt hochgeladen und es war alles andere als eine einfache Aufgabe, sobald das Ding läuft und was eine gute Konfiguration wäre?

Ich kann nicht sehen, wie Leute sich auf die GitGUI oder die Befehlszeile für ihre professionelle Entwicklungsarbeit oder schlimmeren Code direkt in den Browser verlassen konnten - aber ich bin mir sicher, dass ich hier etwas tue.

Gibt es auch einen Drittanbieter-Client besser als die GitGUI?

Bitte, erleuchte mich!

Antwort

2

Wir verwenden git über die Befehlszeile für alle unsere Arbeiten, die große Projekte mit vielen (10+) Entwickler umfasst.

Normalerweise hosten wir ein Remote-Repo auf Github, arbeiten in Textmate und halten ein Terminal-Fenster geöffnet, das in das App-Verzeichnis geöffnet wird, in dem wir mit git arbeiten.

Diese Konfiguration funktioniert sehr gut - ich brauchte nie eine der GUI-Apps, um mit git zu interagieren.

Wenn wir mit anderen Entwicklern arbeiten, erhalten wir Konflikte nur dann, wenn wir in einem ähnlichen Bereich arbeiten. Regelmäßiges Pushing zum Remote-Repo und entsprechende Verzweigungen minimieren jedoch dieses Problem.

2

Ich benutze tatsächlich die Befehlszeile für meine Git (und Github) Arbeit, mit Gitk als meine Repository-Browser (die ich unentbehrlich finde) und Emacs als mein Editor. Meine hauptsächliche Interaktion mit GitHub ist das Drücken von Commits, was auf der Kommandozeile ziemlich einfach ist.

2

Ich arbeite nur mit der Git-Befehlszeile, nur selten mit gitk oder tig, um einige ausgefallene Grafiken zu sehen. Ich glaube, ich bin nicht in wirklich große Projekte geraten, um die Geschichte so zu visualisieren. Mein Texteditor ist vim, und alle meine anderen Werkzeuge sind auch Kommandozeilen-basiert. Wie der GitHub-Guide recht deutlich erklärt, ist es einfach, die Fernbedienungen so einzurichten, dass Sie nahtlos integriert werden können, ohne den Browser zu benötigen.

+0

klingt wie eine nette Einrichtung - frage mich, ob es für große Projekte skalierbar wäre, wo große Teams ständig Zusammenführungen lösen müssen und all das – JohnIdol

+0

könnten Sie Links für gitk und tig bereitstellen? – JohnIdol

+0

Das Backend-Tool für alles ist Git selbst, so dass die Funktionalität, die Sie erhalten, ist ziemlich gleich. Das verwendete Setup ist die Präferenz des einzelnen Entwicklers und hat wahrscheinlich nichts mit anderen zu tun. tig: http://jonas.nitro.dk/tig/ gitk: http://gitk.sourceforge.net/ – sykora