upend / IF_MS_BUYS_GITHUB_IMMA_OUT

GitHub has sold us out. Time to get out.
3.64k stars 54 forks source link

Setup Your Own Git Server : Explained #41

Open ozanonurtek opened 6 years ago

ozanonurtek commented 6 years ago

Hello all, As librenotes team we are very happy to try contributing to this domain and we prepared a guide about how to setup your own git server and create a script for migration from github to your own server. If you wish you can put it to readme, so anyone can use it as free as in freedom.

Checkout: Your Own Git

Best Wishes, Librenotes Team

sbarre commented 6 years ago

An even simpler option that I've been using is Gitolite which simply layers repo-specific permissions on top of git-over-ssh.

It takes about 30 minutes to set up, and is very easy to administer and operate, and is a great fit for small teams or small projects that don't need a web interface to the Git repos.

0xferit commented 6 years ago

But the problem is, we don't want millions of separate servers, do we? In GitHub we can browse other projects because it's centralized, if we all host a server on our own it won't be possible I think.

ozanonurtek commented 6 years ago

@ferittuncer ofcourse you are right. So maybe we can create a centralized(totally created by comunity not by a company or service) search mechanizm, which stores index of, millions of seperate servers(decentralized git servers) and we can query in this way? As you know, internet works like this. There is no one web page which contains thousands of different kind of information, every page on inernet provides information in different domains. There are no obstacles to do it on this way. And we can also put popular git services index, to this mechanism, so it serves to everyone.

If community wishes in this way, as librenotes team, we are ready to dirty our hands, by writing free software for the goodness of the society and the love of freedom and privacy.

0xferit commented 6 years ago

And that's the main problem that needs the most significant effort actually: To create a platform. If it wouldn't, there are plenty alternatives for maintaining your own isolated Git server.

We found such platform, surprisingly decentralized and already working. Please see #72

vassudanagunta commented 6 years ago

Hey guys. I love the work you've been doing. Not everyone loves mine. Please read Issue 114.

vassudanagunta commented 6 years ago

Hello,

The GitHub Evacuation Project has moved to GitLab (not an endorsement or even a final home). Your enthusiasm and contribution is still needed. Please check out the new project home, and read the project wiki for info to get restarted.

Thank you!

vas