Tips to learn how to use Github

Kupotepo

Fantasy realist
Veteran
Joined
Jul 5, 2017
Messages
1,484
Reaction score
1,364
First Language
Thai
Primarily Uses
RMMV
I have a GitHub account, but I do not know how to use it. Is anyone find good and easy tutorial videos? What do you use Github for? I see someone here store the codes for RPG Maker related plugins in there, hosting the game, and create a website into Github?

Thank you for helping me and guide me to right direction of learning.
 

TheoAllen

Self-proclaimed jack of all trades
Veteran
Joined
Mar 16, 2012
Messages
5,437
Reaction score
6,247
First Language
Indonesian
Primarily Uses
RMVXA
Storing script/plugins is not half of Github functionality. If you're not coder, you probably only have a little use of it. But let's say, hypothetically you want to use Github anyway. The best way to start is to download the Github Desktop. It's in my opinion is the easiest way to understand how to use Github. But then again, if you're not coder, you'll see a little use of it.
 

Kupotepo

Fantasy realist
Veteran
Joined
Jul 5, 2017
Messages
1,484
Reaction score
1,364
First Language
Thai
Primarily Uses
RMMV
I am a bad code user not doubt about it. :kaothx:I am practicing JavaScribe later after the game jam with @Trihan tutorials for now in order to learn about the functions of RPG Maker MV. I think of store the code there to save the space on the computer.
Variety is good for me, but mutiple-tasking will lead me to @trouble time for sure lol.

I see it for the teamwork communication.
@TheoAllen, what I understand it like google drive or cloud, so to make your stuff accessible everywhere, correct?

@TheoAllen, thank you for your suggestion and for talking to me.
 
Last edited:

TheoAllen

Self-proclaimed jack of all trades
Veteran
Joined
Mar 16, 2012
Messages
5,437
Reaction score
6,247
First Language
Indonesian
Primarily Uses
RMVXA
@TheoAllen, what I understand it like google drive or cloud, so to make your stuff accessible everywhere, correct?
That's one point, but not the whole point. Because if so, why not just use google drive or other cloud services.

Github is a collaboration platform.
To put it simply, when you commit a change to the source code, you know which line is being deleted, changed, or added. So you could review the changes from yourself or your teammates. When there is a conflict to the source code or a file, you have to decide how do you solve the conflict before committing to the master file/branch.

Here is the scenario:
  • Say, hypothetically you have an RPG Maker project.
  • Your team consists of experts who prefer to code everything like make their own plugins.
  • You will have one main branch. This is where the master of your project. Then other team members will make their own branches to work on their own modification.
  • Member A finished their task and push the change to the main branch
  • The change is saved to the main branch
  • Later, member B finished their task and push the change to the main branch
  • Member B discovered that there is a conflict with the source code because member A pushed their change.
  • Member B has to adapt the changes from member A
  • While member B making an adaptation to their code, member C pushed the change and do the same as member C.
  • Turned out member C did quicker than member B to solve the conflict.
  • Member C pushed the change, it is saved to the master branch.
  • Member B pushed the change, however since C did it first, member B need to solve another conflict.
This makes sure that the change to the project is informed to all of the members.
This is why often when the software claims themselves to be an open-source, the source is always stored in GitHub. Not google drive or other cloud services.
 

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

Latest Threads

Latest Posts

Latest Profile Posts

Yaaay! My second public script is out and approved! A VX Ace Final Fantasy IX styled Throw Script!

I look forward to all the constructive feedback I get but most importantly I hope everyone who ends up using it enjoys!

Yaaaay! Making scripts is fun lol. :D
When you're lost out therrrrre and you're alllll alone, ahwahwah waitin, to carry you hooooommmme, uhhheverywhere you look! (someone hit me with those backing vocals)
X.X cant focus... too many thing want do... help!
Day 2 of teaching MV, student can move cat across the map.
Got inspired and started writing a simple tower defence battle system last night :o

Forum statistics

Threads
100,525
Messages
976,803
Members
132,080
Latest member
nwr
Top