Benutzer-Werkzeuge

Webseiten-Werkzeuge


linux:git

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
linux:git [2013/09/30 12:00] – [GIT Branching] weiss nicht ob vernuenftig. oracllinux:git [2020/11/25 10:29] (aktuell) – [GIT Tags] oracl
Zeile 40: Zeile 40:
 pushen möglichst nur auf einen dedizierten server auf dem nicht am repository gearbeitet wird und deshalb nur ein bare repository mit ''git init --bare'' eingerichtet wurde! (beim ersten pushen auf den server: ''git push origin master:master'' um den branch festzulegen) pushen möglichst nur auf einen dedizierten server auf dem nicht am repository gearbeitet wird und deshalb nur ein bare repository mit ''git init --bare'' eingerichtet wurde! (beim ersten pushen auf den server: ''git push origin master:master'' um den branch festzulegen)
  
- +Prinzipiell immer commit, pull, evtl. merge, push
 ===== GIT SSH mit einer unix gruppe teilen ===== ===== GIT SSH mit einer unix gruppe teilen =====
 http://realguess.net/node/10 http://realguess.net/node/10
Zeile 61: Zeile 60:
 <code bash>git checkout NAME </code> <code bash>git checkout NAME </code>
  
-Sinnvoll evtl. wenn ich mit mir selbst zusammenarbeite:  +Aenderungen, in branch committen etc.  
-Uni Aenderungen committen zu master branchwechseln zu dummy branch, zuhause pullen von master branch, Aenderungen comitten, pushen zu master branch uni.  + 
-Zurueck an der Uni zu master branch wechseln +Branch in master branch mergen:  
-Wenn ich an der uni  nicht zum dummy branch wechsledann will git aus Angst vor Konflikten nicht pushen+<code bash>git checkout master 
 +git merge NAME </code> 
 + 
 +Damit ist master aktuellDer Branch NAME enthaelt evtl. zwischenzeitlich vorgenommene Aenderungen im Branch master aber natuerlich nicht.  
 + 
 +Caro Vorgehensweise mit development-branch: branch entweder loeschen und neu erstellenoder master in development mergen. 
  
 http://git-scm.com/book/en/Git-Branching-What-a-Branch-Is http://git-scm.com/book/en/Git-Branching-What-a-Branch-Is
  
 +===== GIT Tags =====
 +
 +Mit tags kann man einzelne commits herausheben, z.B. um eine spezielle Version zu markieren.  
 +
 +Neuen tag erstellen mit 
 +<code bash>git tag -a SHORTNAME_ZB_v01 -m 'Beschreibung' </code>
 +tags+Beschreibungen auflisten mit
 +<code bash>git tag -n </code>
 +zu tag SHORTNAME gehen
 +<code bash>git checkout tags/SHORTNAME</code>
 +Tags werden mit git push nicht mitgenommen.
 +Ein tag auf den remote server/origin zu schieben: 
 +<code bash>
 +git push origin SHORTNAME
 +</code>
 +Beim pullen sollte der tag mitkommen. 
linux/git.1380535233.txt.gz · Zuletzt geändert: 2013/09/30 12:00 von oracl

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki