User Tools

Site Tools


git

This is an old revision of the document!


Git Commandline

:!: Befehle kommen von hier: http://git-scm.com/book/en/Getting-Started-First-Time-Git-Setup :!:

Befehle (lokal, kein Internet benötigt )

Hinzufügen

Fügt alle Dateien im Verzteichnis der Commit-Warteschlange hinzu

git add *

Commit

Ein Commit kann immer ein oder Mehrer Schlüsselwörter enthalten, die gewissen Funktionen im Redmine auslösen. Diese Keywords können im Redmine angelegt und geändert/erweitert werden.

git commit -m 'Mahlzeit ref #12'

Zeige Branches

git branch

GIT Einstellungen

Benutzer und E-Mail setzen.

git config --global user.name "John Doe"
git config --global user.email johndoe@example.com

Befehle die Internet benötigen

Master-Branch hoch schieben

Schiebt die lokale Repo (origin) auf die online Repository (master)

git push origin master

Repository downloaden (Clone)

git clone http://redmine.knallimall.org/git/linuxmce-jsorbiter/

Git Submodules (sub repository)

Create a Submodule

To link one repository into another in git you can use a thing called submodules:

git submodule add http://YOUR.PATH/TO/GIT/REPO FOLDER_NAME

Example:

cd /YOUR/CLONED/REPO
git submodule add https://redmine.knallimall.org/git/imagemap/ dokuwiki_imagemap
git add .
git commit -m "Add submodules ..."
git push origin master

Clone a Repo containing submodules/

Submodules need to be initialized and downloaded

cd /YOUR/CLONED/REPO
git submodule init
git submodule update

Update a submodules repo

When updating a submodule its required to tell the parent repository to use the latest downloaded version.

cd /YOUR/CLONED/REPO/SUBMODULE/
git pull origin master
cd /YOUR/CLONED/REPO
git commit -am "Upgrade submodules ..."
git push origin
git.1409674151.txt.gz · Last modified: 2014/09/02 18:09 by admin