BeSly Software Solutions

Haikuports recipe commiten

1. Einen Github account erstellen, 
2. haikuports/master klonen in seinen eigenen Account
	git clone https://github.com/lorglas/haikuports.git lorglas
	dann mit prüfen, welche aktiv sind
 	git remote -v
	<lorglas>  origin  https://github.com/haikuports/haikuports.git (fetch)
	<lorglas>  origin  https://github.com/haikuports/haikuports.git (push)
	<lorglas>  real_origin     https://github.com/haikuports/haikuports.git (fetch)
	<lorglas>  real_origin     https://github.com/haikuports/haikuports.git (push)
	git remote add upstream https://github.com/haikuports/haikuports.git
	mit 
	git remote set-url origin https://github.com/deinAccount/haikuports.git 
	wieder mit git remote prüfen, ob die änderung erfolgt ist
 	git remote -v
	<lorglas>  origin  https://github.com/deinAccount/haikuports.git (fetch)
	<lorglas>  origin  https://github.com/deinAccount/haikuports.git (push)
	<lorglas>  real_origin     https://github.com/haikuports/haikuports.git (fetch)
	<lorglas>  real_origin     https://github.com/haikuports/haikuports.git (push)
	jetzt mit 
	git branch prüfen, welche Branche gerade verfügbar sind.
	mit 
	git status prüfen, in welchem Branch man sich gerade befindet

Aktuellen master-Branch vom Server downloaden (vorher mit git status sicherstellen, dass man sich auf dem master-Branch befindet. Wenn nicht: git checkout master):
git pull upstream master
Einen neuen Branch für das kommende Feature anlegen:

3. git checkout -b yab-ide (oder entsprechendes projekt) // wenn projekt exitiert option -b weglassen
mit 
git status
 prüfen ob der wechsel erfolgt ist.
 
[Änderungen am Code durchführen]
Geänderte und neue Dateien stagen:
git add .
eventuell 
git rm
Änderungen committen:
git commit -m "Changes xyz" //beim ersten mal danach
git commit --amend
Jetzt den Branch auf den Server laden, wenn gewünscht:
git push origin -f projekt
im Webinterface von deinem Github Account siehts du 
einen Pull Request (compare & pull requests)
diesen dann da ausführen
auf https://github.com/haikuports/haikuports/pulls
kannst du prüfen ob dein commit erfolgt ist. 
dann wird der erste check von travis gemacht. Dieser prüft ob das Recipe richitg geschrieben wurden ist, Leerzeichen und tabs
dann warte man auf dem review der anderen  
auflösen
4. zum Master
… oder direkt in dem master wechseln:
git checkout master
(nochmals aktuellen Code ziehen - zur Sicherheit)
git pull
Eigenen Code mit master zusammenführen:
git merge meinfeature
Nicht mehr benötigten Branch löschen:
git branch -d meinfeature
Aktualisierten master auf den Server pushen:
git push

git sha sum herausfinden.
wget https://github.com/lorglas/yab_documentation/archive/1.7.8.tar.gz
shasum -a 256 1.7.8.tar.gz