Introduction to Source Control - Using Git - GameMaker Tutorial

preview_player
Показать описание
Source control is one of those things that every game dev should use! It's pretty simple to set up and can save you headaches down the road in a number of different ways. You can use source control for all kinds of things outside Game Maker too, so it's a pretty handy thing to know about.

I may make an Advanced Source Control video at some point in the future that covers all of the fun things you can do that I didn't have time to include in this one, especially command line things. That depends on how much people want to see that sort of thing though.

Demo repository link:

#GameMaker
#GameMakerGit
#GameMakerSourceControl
- - - - -
I've now made that Patreon:
That promised social media link spam.
Anyone wanna donate?

Rate, comment, subscribe, watch more, enjoy!
Рекомендации по теме
Комментарии
Автор

I have felt very stupid telling other programmers that I don't know how to use git. Thanks for the very clear tutorial.

alkey
Автор

Damn your tutorials are so dope, straight to the point, practical information. Working on my first big project and I finally decided to get off my ass and add source control functionality. Thanks for the tutorial!

brycea
Автор

Thanks for the video! I'm not programming at the moment, so I'll probably come back and rewatch this later as I set up source control for my own project.

ErdrickHero
Автор

Learned a bunch from this. Thanks for being such a thorough GMS tutor

omarsardar
Автор

Thank you for this! I was always intimidated by all this because I just didn't get how it worked. You showing exactly how and what everything was immensely helpful.

tonguesurgery
Автор

Thanks for the tutorial dragonitespam <3
Now going to use source control with all my big projects.

wizquix
Автор

Very useful for a noob such as myself, thankyou

ilikecakeandbiscuits
Автор

Thanks for this! So far I've been doing manual backups and syncs between two computers, but I've caught some GMS2 bug where rooms keep disappearing and I need more safety. This will do the trick and more!

Arianwubbe
Автор

just crossed off source control using github on my whiteboard. Thanks for this video man!

maxstanley
Автор

Good video mate! Definitely helped me understand some of the mechanics a bit better, I also realised why my commit reverts were not working as gamemaker had source control enabled in house so it all reverted back after a github revert!! Working against each other but glad I caught it in testing. Thanks!

James.Walden
Автор

"You really shouldn't plug your computer into a wall outlet" for a moment I thought you were about to teach me some arcane magic.

The only time I've ever had electronics short out from the power outlet is when my mom opened my window while I was at my dad's house, the day before a storm, left it open, and it rained... on/into my surge protector. It killed my PlayStation (1) - thankfully it was an extra that I'd bought to mod - and a cheap famiclone, but miraculously my tube TV survived (until a few years later when the box cracked. The glass was fine and it still put out a picture, but those things are technically radioactive so I wasn't going to risk having broken some shielding.) Also my carpet got water damage.

ErdrickHero
Автор

Thanks for this tutorial. Do you have any idea why I always get an error "changes not staged for commit" when changing things in the code and "Untracked files:
(use "git add <file>..." to include in what will be committed)
objects/obj_git_test/" when creating new objects? Seems to just commit the files for you at that point in the tutorial, while for me I get these errors. I went into the directory with Terminal and using "git commit -a -m "blah message" I got those files committed, but still getting the "Untracked files" for objects. And I mean, that can't be the process right? Every time you change something in the code you have to greenlight those changed files using Terminal? That doesn't happen in the video and it seems a bit counterintuitive for what I thought was a less "technical" tool without the command line stuff when using Github Desktop?

I'm on MacOS with this, maybe you have an idea where I went wrong here? Followed the process a couple of times now, and I always get stuck at this point.

Gravedrinker
Автор

Note for future me: 1. Download Github desktop. 2. File > Add local repository 3. Publish repository 4. Finish untitled awesome game!

LittleWd
Автор

Hey!
If I wanted to collaborate with someone on GMS2 my partner would have to clone the repository? if so, if he makes changes how does he commits them to the main branch??

nombrebacan
Автор

the source control menu doesn't get enabled when i enable source control

BarberFamily
Автор

does this work in GM1 because its a little more buggy than gm2

devinb
join shbcf.ru