Git
Zur Navigation springen
Zur Suche springen
Video Tutorial
Ein sehenswertes GIT Video Tutorial kann unter: [1] angesehen werden. Der Inhalt umfasst folgendes: staging and committing snapshots, viewing the commit log, pushing to and pulling from servers, and creating, switching between, and merging branches, and more.
Tutorial
Eine kurze und gute Anleitung ist unter [2] zu finden. Diese ist sehr einfach und übersichtlich gehalten.
CVS migrieren in git
CVS2GIT Howto
- ./cvs2git --blobfile=cvs2svn-tmp/git-blob.dat --dumpfile=cvs2svn-tmp/git-dump.dat --username=gituser --fallback-encoding=utf_8 /home/cvshome
- mkdir /home/git/<Repo>.git
- chmod 2775 /home/git/<Repo>.git -R
- chown networkadmin.src /home/git/<Repo>.git -R
- cd /home/git/<Repo>.git
- git init --bare
- cat /root/cvs2svn-2.3.0/cvs2svn-tmp/git-blob.dat /root/cvs2svn-2.3.0/cvs2svn-tmp/git-dump.dat | git fast-import
GIT Howto
Commit mit Conflicts
- Änderungen lokal commiten
- Änderungen auf den Server pushen -> ein Fehler wird gemeldet: "Failed to push..."
- Führe ein Git Sync auf dem Projekt aus
- Klicke auf pull
- Die Konflikte werden nun angezeigt.
- Rechte Maustaste -> "Edit conflicts" um die Konflikte zu lösen
- Konflikte im Difftool lösen und die Files speichern
- Rechte Maustaste -> "Resolved" um den Konflikt auf gelöst zu setzen (die Files mit den verschiedenen Versionen werden gelöscht)
- Änderungen commiten
- Änderungen pushen
fertig
GIT Bash
Mit Git feature Branches arbeiten
Anzeigen aller verfügbaren Branches:
# git fetch
Auschecken des entsprechenden Branches:
# git checkout <Branchname>
Auschecken eines neuen Branches:
# git ckeckout -b <Branchname>
Änderungsstatus ausgeben:
# git status
Hinzufügen von neuen Files:
# git add <Filename>
Commiten der Änderungen:
# git status # git commit # git commit -a -m 'Comment'
Änderungen vom Server herunterladen:
# git pull
Änderungen auf den Server hochladen:
# git push
Zum Main Branch zurückwechseln:
# git checkout master
Master Branch in Feature Branch mergen:
# git checkout feature/branch # git merge master
Branch löschen:
$ git branch -d feature/branch