can somebody give me pros and cons of github

Trying understand where does github come in play

pros and cons vs what? vs no version control at all? vs perforce or svn? vs running your own private git server?

Your question is a bit vague … but anyway.

GitHub is a web-based Git repository hosting service, which offers all of the distributed revision control and source code management (SCM) functionality of Git as well as adding its own features. Unlike Git, which is strictly a command-line tool, GitHub provides a web-based graphical interface and desktop as well as mobile integration. It also provides access control and several collaboration features such as wikis, task management, and bug tracking and feature requests for every project.

GitHub offers both paid plans for private repositories and free accounts, which are usually used to host open-source software projects. As of 2014, GitHub reports having over 3.4 million users and with 16.7 million repositories making it the largest code host in the world.

If you are looking for a way to put your game code in to source code repository … then I suggest you search the forums … there are quite a few threads of the various systems and their pros-and-cons.

I hear github and bitbucket are awesome for code but don’t like it when you stash binary files in a repo. I don’t know how UE4 works I started a few days ago, but I’d say you’d want something like dropbox for things like 3d Assets and Audio, and GitHub for code only. But I’m no pro on the topic by any stretch of the imagination.

Git is terrific for code, it has so many useful tools for merging and finding code. But it can get really funky if you start using it for binary files like .uproject. Better off using Perforce for those kinds of things, Perforce also has plugin to integrate git. Pretty cool stuff.

@Kensei and HaxO: I am happily using Gitlab CE on my own server for UE4 Projects. Gitlab CE is the Community Edition of GitHub and I have 0 issues with UE4 projects. But having said that, a source code repository is subjective to your needs … I wouldn’t use a hosted service for my UE4 projects as they can grow in size quite rapidly … that is why I went GitLab CE.

Even on an Enterprise plan, Github was constantly pinging us about our repo size. We eventually moved to Perforce hosted on our own server. I don’t love Perforce, honestly, but it’s working well for the team thanks to the built-in integration in UE4.

I’ve heard that native git support is coming in 4.7, but haven’t bothered to confirm that. I’m curious to know if they’re using something like git-fat to deal with binaries. Git, historically, doesn’t deal super-well with large binary files, and UE4 creates a lot of those.

Thanks everyone for the reply…just doing my homework on everything …

Is there any resources that you guys can link to? I’ve found only a video tutorial about dropbox and one on the wiki, but have yet to see a proper article containing all the options, tutorials and explanations of pros and cons of the systems and their integration procedures. would be nice if there was a sticky somewhere on the forum completely clearing the topic, I was going to make a thread and ask about some info on the matter, but since this thread already exists I figure I might just hijack it.