Tips to learn how to use Github

Kupotepo

Fantasy realist/Advocatus Diaboli
Veteran
Joined
Jul 5, 2017
Messages
1,958
Reaction score
2,100
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
6,170
Reaction score
7,377
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/Advocatus Diaboli
Veteran
Joined
Jul 5, 2017
Messages
1,958
Reaction score
2,100
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
6,170
Reaction score
7,377
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.
 

Latest Threads

Latest Profile Posts

Zaj
Okay anothe stupid question from me. Why is when everyone's explaining the scripts in the scriptlets, it chnge into green. how do i know when do i code without knowing whether its turning green or not
So I realized that I really just don't have enough time to make videos. However I don't mind clicking stream and just letting people watch me work on my game. I don't really have a good microphone... okay it's a $20 headset so it's terrible, and I have no web cam. So the stream would largely be royalty free music and me working, with minor interaction. I guess the question is, would that actually interest anybody?
Child base test two, flappin' their arms like it's VX Ace.
ChildTest-02.gif
Zaj
Hi quick question. Is it possible for me to make a custom VXAce script without learning some bulkiness of Ruby?

Forum statistics

Threads
111,323
Messages
1,060,181
Members
144,638
Latest member
Larshpe
Top