"Version control... Git... GitHub," Chris muttered, rereading the Google results. "Sounds like a whole new language."
Tyrone shrugged. "Just another thing to learn. We'll figure it out."
Max, however, was already typing furiously. "Okay, GitHub first. Creating an account..."
They decided on a shared account for their game project. The name? "ProjectNebula."
Chris started downloading Git on his desktop. "Step one: Install Git. Check."
The other two followed suit on their laptops. It was a surprisingly quick download.
"Next," Max said, "we need a 'repository.' That's like...the main folder for the project, right?"
Chris nodded, skimming the GitHub instructions. "Yeah, on their website. We create a new one, call it ProjectNebula, too."
They created the repository, a blank digital space waiting for their Godot project.
"Now, how do we connect Godot to this thing?" Tyrone asked.
Max pointed at the Godot editor. "There's a 'VCS' menu. Version Control System. That's gotta be it."
He clicked it, selected "Git," and followed a short tutorial he found online. He initialized Git within their empty Godot project folder.
"Okay, now the tricky part," Chris said. "Connecting this local project to the GitHub one."
It involved copying a link from GitHub, pasting it into Godot's settings, and something called a "remote." After a few fumbled attempts, Max grinned.
"I think...I think I did it."
He made a small change – added a single, empty scene to the project – and clicked "Commit." Then, "Push."
Chris and Tyrone held their breath.
Minutes ticked by. Then, on the GitHub website, the empty scene file appeared.
"Holy..." Tyrone started.
Max smirked. "We're connected."
Chris checked GitHub on his laptop. He clicked "Pull" in his Godot editor. The empty scene appeared in his project.
It had taken them a solid three hours, filled with Googling, head-scratching, and a few near-panics. But they'd done it. They had a shared project, synced across their machines.
"Time for a real break," Chris declared. They have been doing it since morning. They deserve some good lunch.