AHAH
Arch
Bilder
Blog
Bookmarking
CCK
ClamAV
CSS
DD-WRT
Debian
Downloads
Drucken
Drucker
Drupal
Drupaltipp
DSL
EASYS
Feed
Firefox
Flash
Flickr
FreeBSD
Frugalware
Git
LAN
Linux
Maps
Mepis
MyQL
O2
RSS
Service
SLAX
Taxonomie
Telefon
Template
Thunar
Thunderbird
TinyMCE
Tools
Ubercart
Ubuntu
Umwelt
VectorLinux
Views
Vista
Webdesign
WLAN
XFCE
ZenWalk
Git - Repository mit mehreren Branches
15.10.09 - quiptime
Einen einzelnen Branch updaten
Abfragen des aktuellen Branch:git branchIn den Branch wechseln in dem Änderungen durchgeführt werden sollen:
git checkout branchnameNachdem Änderungen in einem Branch durchgeführt sind die Änderungen verfügbar machen. Mit
git statuswerden zu ändernde Dateien oder Ordner angezeigt. Dateien oder Ordner hinzufügen:
git add filenameoder
git add path/to/directoryDann einen Commit durchführen mit:
git commit -m "Kommentar zum Commit"Als Letztes die Änderungen des Branch im Remote Repository (github) verfügbar machen:
git push
Neuen Branch erzeugen
git branch new-branch-nameWenn der Dateimanager geöffnet ist zeigt dieser die Dateien in Abhängigkeit des Branch in dem man sich befindet bzw. des Branch in den man mit
git checkout branch-namegewechselt ist. Um zu sehen in welche Branches existieren verwendet man:
git branchWenn in einem neuen Branch erstmalig Änderungen durchgeführt wurden diese so pushen:
git push origin new-branch-nameWeitere Änderungen können mit einem
git pushverfügbar gemacht werden.
Untrac Dateien in Git
git rm --cached filenameoder
git rm --cached path/to/directoryIm Git root in der Datei .gitignore einen entsprechenden Eintrag filename bzw. path/to/directory vornehmen. In einem Branch kann eine Datei oder ein Ordner entfernt werden mit:
git rm filenameoder
git rm path/to/directoryDanach commit und push nicht vergessen.
Repository ohne master Branch sondern mit dev Branch
Neues Repository erzeugen und mindestens 1 Datei committen! Danach den Branch master umbenennen:git branch -m master devWird danach auf github initial gepusht, dann mit :
git push origin devNun einen neuen Branch erzeugen und diesen neuen Branch remote pushen mit:
git branch new_branch_nameDa der aktuelle Branch, also der in dem weiter gearbeitet wird, der Branch dev ist muss wieder in diesen Branch gewechselt werden:
git checkout new_branch_name
git push origin new_branch_name
git branch devDer Branch dev ist der "Arbeits-Branch". Er repräsentiert den letzten Entwicklungsstand. Gibt es eine neue Drupalversion kann vor dem Update auf diese neue Version gegebenenfalls noch ein Branch erzeugt werden der den letzten Stand vor dem Update repräsentiert. Aber bedenken, der 2. Ziffernteil im Branchnamen repräsentiert den fortlaufenden Entwicklungsstand unabhängig von der Drupalversion. Ist die neue Version von Drupal eingespielt dann einen neuen Branch erzeugen (und pushen) der die neue Drupalversion repräsentiert. Dabei muss der 2. Ziffernteil im Branchname mindestens dem des vorhergehenden Branchname entsprechen.
- Blog von quiptime
- Anmelden um Kommentare zu schreiben
- Druckversion