Git for dedicated files

Aus Wiki
Zur Navigation springen Zur Suche springen

Source: Manage your dotfiles with Git

Vorbereitungen

Erstelle als erstes ein neues Repository in einem lokalen Verzeichnis:

 git init --bare VERZEICHNIS

Nun erzeuge ein Script 'git_scripts' mit folgendem Inhalt und vergib die Rechte 'chmod 774 git_scripts'

 #!/usr/bin/zsh
 
 git --git-dir=ABSOLUTEPATH/VERZEICHNIS --work-tree=ABSOLUTEPATH "$@"

Passe ein Flag an und nimm die ersten Dateien in die Versionskontrolle:

 git_scripts config --local status.showUntrackedFiles no
 
 git_scripts add  FILES
 
 git_scripts commit -m "Message"

Remote Server

Setze den remote server und führe ein erstes 'push' durch:

 git_scripts remote add origin https://gitlab.pfh.research.philips.com/claas.bontus/ARCHIVENAME
 
 git_scripts push --set-upstream origin master

Kopieren der Dateien in ein anderes Verzeichnis

Clone das Repository ins Unterverzeichnis VERZEICHNIS:

 git clone --bare https://gitlab.pfh.research.philips.com/claas.bontus/ARCHIVENAME VERZEICHNIS

Erzeuge das Script 'git_scripts' genau wie oben aber achte auf korrekte Pfadangaben.

Checkout:

 git_scripts checkout

Alltägliches

 git_scripts status -unormal

Mit dieser Option werden auch Dateien/Verzeichnisse angezeigt, die (noch) nicht unter Versionskontrolle sind.