Would you like to react to this message? Create an account in a few clicks or log in to continue.

Official Community Forums
 
HomeHome  SearchSearch  Latest imagesLatest images  RegisterRegister  Log in  The Wiki  Website  github Project  

 

 Using Github

Go down 
AuthorMessage
CobaltBlues
Moderator
Moderator
CobaltBlues


Posts : 202
Join date : 2011-11-21
Location : Chicago Land

Using Github Empty
PostSubject: Using Github   Using Github EmptyTue 7 May - 14:15

I can't give everyone a full training on using GitHub. But here is the basic workflow;

Setup an account on GitHub
Go to the main MultiversePlatform Repository and "Fork" it into your account
"Clone" the repository to your local computer
Make your changes on your local copy of the sourcecode
Compile and test your changes
"Commit" and "Push" your changes to your repository
Then make a "Pull Request", they should rename it to "Merge Request", to merge your changes with the foundation repository. Make sure you pay attention to which way the Arrow is pointing on the Pull Request. That signifies the From repository and the To repository.
Your "Pull Request" will be received and if everything works well your code merged and committed to the primary repository.

The workflow is a bit long and can be complicated but it's the best approach for distributed development. Most other source control systems require granting full access to a particular team of developers. We aren't working that way. We want anyone to request merges.

Going forward I will end up being a bottle neck if we have lots of pull requests happening. Having said that we need a couple trusted people who understand Github and the code to manage pull requests. Responsibility being.. you are the gatekeeper of the main repository.

Back to top Go down
http://www.multiversemmo.com
 
Using Github
Back to top 
Page 1 of 1
 Similar topics
-
» Move the Repository to GitHub ?
» Source Code Repository Moved to Github.com

Permissions in this forum:You cannot reply to topics in this forum
 :: Development :: Getting Started-
Jump to: