2010-12-29 7 views
4

Ich bin ein einfacher SVN-Benutzer, der jetzt versucht, GIT für eine neue Position zu lernen.Lernen über Versionskontrollsysteme, Git, SVN

Ich versuche das übliche Lesen von Dokumenten und Videos. Aber nachdem ich all das getan habe, habe ich immer noch das Gefühl, dass es eine Menge gibt, die ich nicht kenne. Ich habe mich gefragt, ob es einen Ort wie Project Euler für Programmiersprachen gibt, der eine Reihe von Übungen bietet, die Sie tun können, um Ihr Selbstvertrauen zu stärken und Ihr Wissen über ein Versionskontrollsystem zu testen.

Etwas, das generisch genug ist und Sie mit grundlegenden Dingen vertraut macht. Dies könnte auch als ein Vergleichspunkt zwischen mehreren VCS dienen, der zeigen würde, welche Dinge in welchem ​​VCS einfach sind.

Wenn es nichts gibt, wollte ich meine Reise beim Lernen von GIT dokumentieren und eine Übung dieser Art erstellen.

+0

Community-Wiki? –

+1

Ich benutze git seit über zwei Jahren täglich und habe immer noch das Gefühl, dass es eine Menge gibt, die ich nicht kenne. Es ist ein großes System, sorge dich nicht zu sehr darüber. –

Antwort

1

http://gitcasts.com/

der beste Weg, git zu lernen, ist, es zu benutzen. Hab keine Angst, es zu benutzen.

1

Ich finde, dass eine grafische Oberfläche mit als 'Krücke' während Sie sich mit einem Versionskontrollsystem vertraut machen, ist eine große Hilfe. Mit etwas wie Git können neue Benutzer schnell durch den Kommandozeileneintrag entmutigt werden, was ziemlich beängstigend ist, wenn Sie zuvor noch keine Bash-Befehle benutzt haben.

ich zur Zeit eine Mischung aus Aptana 3 bin mit der mit Github Integration beinhaltet und unterstreicht deutlich die Dateien, die ich Änderungen mache zu, sowie macht es einfach, Commits zu machen, kehren zu den ursprünglichen Versionen oder diff-fusionieren meine Änderungen um die aktuelle und letzte Version des Codes zu vergleichen.

Als Alternative zu Aptana: ich verwendet habe Tortoise SVN in der Vergangenheit mit Subversion vertraut zu machen, und ich weiß, dass es eine Version von Tortoise Git zur Verfügung, die auch mit dem Windows Explorer integriert.

Die Realität ist, dass Sie, sobald Sie anfangen, mit Git zu arbeiten, keine Zeit haben, alles auf der Kommandozeile zu tun, damit Sie sich auch an eines der GUIs gewöhnen können. Das Lernen auf einer grafischen Oberfläche ist eine sanftere Lernkurve. Sie können sich darauf verlassen, dass Sie weniger Probleme haben. Sobald Sie mit den Schlüsselkonzepten vertraut sind, können Sie erweiterte Befehle ausprobieren, die nur in der Befehlszeile verfügbar sind , verwende ich die folgende Ressource, wenn ich etwas aus dem üblichen tun müssen:

http://www.gitready.com/

1

Git immersion ist ein nettes Tutorial für Neulinge. Es ist nach dem Python the Hard Way Buch von Zed Shaw gestaltet.