anyone anywhere to keep up-to-date • Anyone can raise an issue • Anyone can comment on an issue • All BEAST work should be tracked via an issue – Avoids multiple people working on the same thing • Issues assigned to specific people – Others can contact and coordindate
this week needs an issue – Gets us into the habit – Central organization – Allows remote participation – Keeps track of work • Major Areas – Code, cleanup and enhancements – Documentation, more and setup with readthedocs – Testing, more and setup with travis – Build, setup and test – Logo?
master) • In your github area, find the clone button • On command line in the directory you want the copy – git clone [email protected]:YOURGITNAME/beast.git • Configure your clone version to sync with master BEAST version – In the github master BEAST respository – Find the clone button – Goto the directory with your clone version – git remote add upstream [email protected]:karllark/beast.git
master) • In your github area, find the clone button • On command line in the directory you want the copy – git clone [email protected]:YOURGITNAME/beast.git • Configure your clone version to sync with master BEAST version – In the github master BEAST respository – Find the clone button – Goto the directory with your clone version – git remote add upstream [email protected]:karllark/beast.git
master) • In your github area, find the clone button • On command line in the directory you want the copy – git clone [email protected]:YOURGITNAME/beast.git • Configure your clone version to sync with master BEAST version – In the github master BEAST respository – Find the clone button – Goto the directory with your clone version – git remote add upstream [email protected]:karllark/beast.git
the BEAST master – Do this when when appropriate (starting new branch, etc) • In directory of clone on your computer – git fetch upstream – git checkout master – git merge upstream/master • Differences between your fork (master) and the BEAST master (upstream/master) may be: – Automatically merged – May need manual work to merge
easy to manage work – Can have multiple branches and switch between them – New branch for a new issue • In directory of clone on your computer – git checkout -b new_branch_name – git push origin branch_name → send to github – git branch → show branches on computer – git checkout branch_name → switch to that branch