Mit ‘Source Code Management’ getaggte Artikel

Erstellen von GIT Repositories

Donnerstag, 04. Februar 2010

Um mit GIT lokal zu arbeiten, genügt eigentlich der einfache Shell-Befehl:

1
git init

Um aber verteilt mit mehreren Entwicklern und verschiedenen Rechnern zu arbeiten, erstellt man am besten ein zentrales Repository auf einem Server mit:

1
git init --bare

Danach können sich die einzelnen Entwickler wie folgt in das Repository einklinken:

1
git clone ssh://user@host/dir/repository

Danach kann man mit

1
git pull

bzw.

1
git push

Revisionen holen bzw. einspielen.
Insbesondere beim ersten Mal muss man dabei die Quelle und den Branch angeben:

1
git pull origin master

Saubere GIT Repositories für TYPO3 Projekte

Donnerstag, 04. Februar 2010

Ich erstelle gerade ein TYPO3 Projekt und wollte den Sourcecode mit GIT managen. Da ich natürlich <b>nur</b> die projektspezifischen Dateien ohne temporäre Inhalte und Caches im GIT Repository haben möchte, habe ich folgenden Inhalt in die .git/info/exclude geschrieben:

1
2
3
4
/typo3_src*
/public/typo3temp/*
/public/typo3conf/temp_*
/public/typo3conf/ENABLE_INSTALL_TOOL

… ausgehend von der Verzeichnisstruktur:
/public
/typo3_src-4.3.1

Jetzt haben wir allerdings das Problem, dass der Ordner public/typo3temp nicht mit ins Repositry eingespült wird. Damit der Ordner doch mit im Repository auftaucht, habe ich in dem Verzeichnis eine .donotdelete Datei erstellt:

1
2
touch /typo3temp/.donotdelete
git add -f public/typo3temp/.donotdelete

Danke an den Klops für den Tipp.

Vielleicht hilfts ja wem.