Änderungen

Aus Hackerspace Ffm
Wechseln zu: Navigation, Suche

Git Benutzen

3.551 Byte hinzugefügt, 20:44, 17. Sep. 2016
/* Installation unter Windows */
* Zugang zum [https://github.com/hackffm hackerspaceffm] Repository bekommen haben (auf der internen Liste nachfragen)
== Wie geht das mit dem Github Git ==<gallery widths=240 heights=240 perrow=2>Datei:GitEinstieg.png|ÜbersichtDatei:Gitnutzen.pdf|Git schnell Einstieg</gallery> == Installation unter Windows == https://git-scm.com/ Parameter während der Installation Aufzeichnen:<pre>Git-[Version].exe /SAVEINF=gitinstall.inf</pre> Inf File Verwenden:<pre>Git-[Version].exe /LOADINF=gitinstall.inf /SILENT</pre> '''Batchfile  Dieser Batchfile liegt in meinem Download-Verzeichnis und lässt mich git mit den von mir gewünschten Einstellungen, welche in der GitInstall.inf festgelegt sind, installieren.<br>Ist GitInstall.inf nicht vorhanden wird dieser erstellt.<br>Es wird nach git*.exe gesucht und die alphabetisch größte Version installiert. <br>ACHTUNG! 2.10 liegt alphabetisch vor 2.9 und würde somit nicht genommmen.  [[Datei:GitInstall.zip]]=== Probleme bei Verwendung von Plink mit Agent forwarding ===Wenn der server host key noch nicht in der registry zwischengespeichert wurde kommt folgende Frage: <br>[[Datei:GitPlinkError.jpg]] Diese lässt sich jedoch nicht beantowrten. <br>Lediglich ein Abbruch durch <code>Strg + C</code> ist möglich.  Dieses Problem lässt sich wie folgt umgehen (Beispiel: GitHub):<pre>echo y | "%ProgramFiles(x86)%\PuTTY\plink.exe" -v -agent git@github.com</pre>(gegebenenfalls den PuTTY Pfad korrigieren.) === Konfiguration === ==== Username und Mailadresse setzen ====<pre>git config --global user.name "<Example>"git config --global user.email "<Example>@users.noreply.github.com"</pre>==== VI Basics - was man für commit messages braucht ====Wenn man sich vier Sachen merkt braucht man den Editor nicht umkonfiguieren und man kommt ggf. auch mal auf einer Gastmaschine zurecht.* <code>ESC</code> - Wechseln zum "command mode" des editors - Kommandos werden bei Eingabe ganz unten angezeigt.*'''Im command mode: ** <code>i</code> - Wechseln zum "insert mode". Wenn unten <code>-- INSERT --</code> steht kann man tippen. <br>** <code>:x</code> <code>ENTER</code> - Speichern und schliessen <br>** <code>:q!</code> <code>ENTER</code> - Speichern ohne zu schliessen (Commmit wird abegrochen)<br>  [http://www.lagmonster.org/docs/vi.html Vi Cheat Sheet] ==== Default Editor setzen (aktuelles Repository) ====<pre>git config core.editor notepadgit config format.commitMessageColumns 72</pre>==== Default Editor setzen (global) ====<pre>git config --global core.editor notepadgit config --global format.commitMessageColumns 72</pre> ==== UNDO: Default Editor setzen (global) ====<pre>git config --global core.editor vigit config --global --unset-all format.commitmessagecolumns</pre> === git & Sublime Text ===[https://sublimegit.readthedocs.io/en/latest/ SublimeGit Documentation]<br>Install SublimeGit via Packagemanager<br>Git Commandos: <code>Strg + Shift + P</code> <code>git...</code><br>Speichern und schliessen (commit messages): <code>Strg + S + W</code>
== Installation unter Debian/Ubuntu ==
$ git config --global user.name "Firstname Lastname"
$ git config --global user.email "your_email@youremail.com"
 
** Überprüfen was alles gesetzt ist
$ git config --list
 
** Setzt remote repository
$ git remote add origin https://github.com/hackffm/repository.git
 
** Zeigt remote Verbindung an
git remote -v
 
** Kopiert Repository lokal
$ git clone /..../repository/.git
 
** wurde ein repository auf github angelegt un existiert schon lokal,kann es so geholt werden
$ git pull https://github.com/hackffm/repository master
 
** Lädt Änderungen in das remote Repository
$ git push -u origin master
== Installation unter Mac OS X ==
== Links in English ==
[https://codesport.io/learn-git-fast/ Git Tutorial and Cheat Sheet ]<br>
Übersicht Technik [http://progit.org/]<br>
Einstiegskurs [http://progit.org/book/]<br>
10 wichtigsten Tutorials (all you need !) [http://sixrevisions.com/resources/git-tutorials-beginners/]<br>
Die Offizielle Einweisung auf Github (Linux)[http://help.github.com/linux-set-up-git/]
 
== siehe auch ==
 
Versionskontrolle mit [[Subversion]]
610
Bearbeitungen