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