I'm new to Godot, and coding/game development in general, and was wanting to make a game with some friends and after a few Youtube tutorials thought i was ready to start working on a project with some friends but couldn't find an option to collaborate or invite others to work on the project. Is there any way to do this? If there is please let me know and if at all possible, maybe provide a link to a tutorial or something similar for me to follow.

Thanks for reading!

There isn't a way for this built into Godot, I don't think.
The standard way to collaborate would be via git, and a repository on a site like github, which would allow you to exchange the progress each member of the team makes on their own computer. You'd also need a way to manage and coordinate the work, which can be done using Asana or some other project management service, or maybe just a shared google document where you would list tasks to be done and whom they are assigned to. Both these I think you'll have to research with your friends.

What Rpahit said. I think”the mirror” (current forum sponsor) has some collaboration features too.

I can highly recommend checking out The Mirror! It's currently in alpha, but it's really cool to see what they have already accomplished.

The way it works in the Mirror is you create what they call "spaces"... And in your space, you build the game. They have "no code" visual scripting. And you can collaborate with other people in realtime in the space (which is really cool to experience).

I'm currently building a mini-game I haven't announced yet (consider this a teaser 🙂, more on this on a separate post ). It's currently in "build mode" but it's publicly available to drop in and check it out. And if you're lucky, you might actually catch me building the game and moving assets around in real time.
My Mirror game

Here's an interview with Jared (the founder) with a demo together with the host collaborating in realtime.

Might be worth checking out.