entwicklungshilfe.nrw / @help_for_devs /
FB/entwicklungshilfe.nrw
Black
White
EH
Bei git ist zunächst jede Code-Anpassung lokal. Erst durch einen Commit wird sie der Versionsverwaltung mitgeteilt, durch einen Push dem globalen Repository zur Verfügung gestellt
Voraussetzungen
gitignore
/Users/superdev/.gitignore_global oder __PROJECTROOT__/.gitignore
/.idea /app/etc/* !/app/etc/config.php /dev/tools/* !/dev/tools/grunt /dev/tools/grunt/* !/dev/tools/grunt/configs /dev/tools/grunt/configs/* !/dev/tools/grunt/configs/themes.js
Auszug .gitignore magento2 Projekt
git config
/etc/gitconfig oder ~/.gitconfig
git config branch.autosetuprebase remote
[user]
name = Super Developer
email = awesome@developer.dev
[core]
excludesfile = /Users/superdev/.gitignore_global
autocrlf = input
[difftool "sourcetree"]
cmd = opendiff \"$LOCAL\" \"$REMOTE\"
path =
[mergetool "sourcetree"]
cmd = /Applications/SourceTree.app/Contents/Resources/opendiff-w.sh \"$LOCAL\" \"$REMOTE\" -ancestor \"$BASE\" -merge \"$MERGED\"
trustExitCode = true
Beispiel Mac OS X
git-flow
wget -q – http://github.com/nvie/gitflow/raw/develop/contrib/gitflow-installer.sh –no-check-certificate sudo chmod a+x gitflow-installer.sh sudo ./gitflow-installer.sh
Sample: Github