John's GitHub Account

OpenShine GitHub Account https://github.com/openshine

1

Fork an OpenShine project

Login with your user id in github.com. Then go to github.com/openshine and select the project you want to work and press fork button.

2

Init your workspace

Keep updated your master branch

It's important to keep updated your master branch with the changes availables in upstream. Especially when you want to create a new branch.

4

Create a branch for your feature

Checkout your master branch and create a new branch using the ticket number and description as branch name.

5

Develop & commit

Maintainer's workflow As repository mantainer you've to check the proposed branches availables in the pull request section of your repository. Check it, test it, comment it and if you like it ... merge it ;)

8

Feature completed !!

Init john's computer workspace

Push the branch to your fork

git checkout master git pull upstream master

git checkout master git checkout -b ticketnumber-description

Pull Request

Develop & Commit

5

4

Feature complete !

Go to your github home page. Look up your fork and select your pushed branch. Then press pull request button. Wait for the maintainer comments or you can start another feature.

Clone your project : git clone [email protected]/openshine/osproject.git Add john's git as remote : git remote add john [email protected]/john/osproject.git Fetch john's git repository : git fetch john Merge the proposed branch : git merge john/ticketnumber-description Check & test the code. Push to master : git push origin master

3

Create a branch to develop a new feature

7 Push the branch to john's fork

git push origin ticketnumber-description

John needs update from upstream his local branch

Reviewing and merging pull requests 1. 2. 3. 4. 5. 6.

2

Keep updated the master branch

osproject john's local repository

Push the branch (all in one)

If you think it's better push all your changes in one commit. You can do it in this time. But remember the project will lose the history of this commits.

10

git clone [email protected]:john/osproject.git cd osproject git remote add upstream [email protected]/openshine/osproject.git

If you like your commits tree, push it to your github fork using the same branch name.

9

osproject repository [email protected]:john/osproject.git

Pull Request

Are you sure? you test it ? .... Ok ok, we will see it :) . It's time to push your branch to your fork hosted in github.

10

Well, you know ... Write code, commit, write code, commit, add this picture, commit, delete those files, commit ....

Update your branch from upstream

Fork

osproject repository https://github.com/openshine/osproject.git

Sometimes you need to update your branch for some reason (changes in upstream, your feature is complete...). Checkout master, pull upstream changes and rebase it only if your branch is not pushed/published.

7

Clone your fork in your workspace folder. Remember to add upstream as git remote repository

3

6

https://github.com/john

1

git git git git

checkout master pull upstream master checkout ticketnumber-description rebase master (Only if the branch is not pushed)

8

Push the branch to john's fork all commits in one

6

git reset --soft HEAD~noOfCommitsToSquash git commit git push origin ticketnumber-description

9

JOHN'S COMPUTER more exactly, the folder where john is working

john's computer - GitHub

branch using the ticket number and description as branch name. Maintainer's workflow. As repository mantainer you've to check the proposed branches.

55KB Sizes 14 Downloads 145 Views

Recommend Documents

LAMoR 2015 Computer Vision - GitHub
Aug 29, 2015 - Michael Zillich. LAMoR Lincoln, Aug 29, 2015. Computer Vision. 10. Sensors .... Was the laptop turned on? .... Represent pose estimate (PDF).

Alana Johns
Oxford Handbook on Ergativity. Oxford University Press. Johns, A. 1992. Deriving Ergativity, Linguistic Inquiry 27: 57-87. Johns, A. 2014. Eskimo-Aleut. In R. Lieber and P. Å tekauer eds.,The Oxford Handbook of Derivational Morphology, 702-723. Oxfor

PARTH RAVRANI DEVELOPER Diploma Computer Engineer ... - GitHub
Diploma Computer Engineer, Android Developer Since. C ON TA C T. ✧ Address: Guruji Nagar, Sadhuvaswani Road, Rajkot, Gujarat. ✧ Phone: 8155842407.

Jimmy Johns Menu.pdf
Page 1 of 1. Jimmy Johns Menu.pdf. Jimmy Johns Menu.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying Jimmy Johns Menu.pdf. Page 1 of 1.

Nemo: a computer algebra package for Julia - GitHub
Jul 12, 2017 - Antic. ▷ Singular kernel (via Singular.jl). Generic algorithms: ▷ Residue rings. ▷ Fraction fields. ▷ Dense univariate polynomials. ▷ Sparse distributed multivariate polynomials. ▷ Dense linear algebra. ▷ Power series : a

The Relationship Between the UNIVAC Computer and ... - GitHub
Apr 28, 2015 - Computer and Evolutionary Programming. Bob, Carol and Alice ... tiplayer online role-playing games and the location-identity split. We con-.

Johns Hopkins Maglev Launch - 11-09 - Startram
Maglev systems already operate in Japan and other countries for passenger transport and levitate hundreds of tons. Vehicle speeds of 360 mph are achieved, limited only by air drag. In low pressure tunnels, vehicle speed is virtually unlimited. Instea

Fundamental Concepts of Computer Science (working title) - GitHub
Sep 29, 2007 - Fundamental Concepts of Computer Science. (working title) ... For a single-quarter course, the chapter on set theory can be given cursory treatment while the ..... boolean function SubsetSum( list of naturals N, integer m ).

The Relationship Between the UNIVAC Computer and ... - GitHub
Feb 20, 2014 - Abstract. Many electrical engineers would agree that, had it not been for online algorithms, the evaluation of red-black trees might never have ...

GitHub
domain = meq.domain(10,20,0,10); cells = meq.cells(domain,num_freq=200, num_time=100); ...... This is now contaminator-free. – Observe the ghosts. Optional ...

GitHub
data can only be “corrected” for a single point on the sky. ... sufficient to predict it at the phase center (shifting ... errors (well this is actually good news, isn't it?)