upend / IF_MS_BUYS_GITHUB_IMMA_OUT

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

GitHub alternatives for shared web hosts #98

Open Apollia opened 6 years ago

Apollia commented 6 years ago

What free (as in freedom), libre, open source GitHub alternatives might work best on shared web hosts, or could most easily be modified to work well on a shared web host?


I haven't tried any yet, so I'm not sure how well these will work, but these 3 seem like possibilities:


* GitList, written in PHP: http://gitlist.org/
https://github.com/klaussilveira/gitlist


* GitPrep, written in Perl: http://gitprep.yukikimoto.com/
https://github.com/yuki-kimoto/gitprep


* Phabricator, written in PHP - https://phacility.com/phabricator/
https://github.com/phacility/phabricator


However, the Phabricator Installation Guide says:

"A Shared Host: This may work, but is not recommended. Many shared hosting environments have restrictions which prevent some of Phabricator's features from working. Consider using a normal computer instead. We do not support shared hosts."

Still, I'm mentioning it because perhaps it might be possible to make a version of Phabricator that would definitely work well on a shared web host.


I'm also interested in anything that could possibly be useful in building a GitHub alternative for shared web hosts. Like this:


* Gitter, written in PHP - https://github.com/klaussilveira/gitter

Quote:

"Gitter allows you to interact in an object oriented manner with Git repositories via PHP."


Thanks for any ideas!

chrismrutherford commented 6 years ago

I have been using this for a while now.

pihao commented 6 years ago
angela-d commented 6 years ago

A bit off-topic, but what shared host do you guys use that allow git?

Serphentas commented 6 years ago

Please consider posting your suggestions in this spreadsheet as per this issue and this one too and close this issue in order to keep things centralized and issues count low. Thanks.

Apollia commented 6 years ago

Thanks all!


A bit off-topic,

No problem!

but what shared host do you guys use that allow git?

I use DreamHost: https://help.dreamhost.com/hc/en-us/articles/216445317-How-do-I-set-up-a-Git-repository-


Please consider posting your suggestions in this spreadsheet

Thanks for that great spreadsheet! I'll check out all those websites hopefully soon.

I'm afraid I might accidentally mess up the spreadsheet somehow if I edit it myself, so, anyone who wants to can add my suggestions.

[...]

and close this issue in order to keep things centralized and issues count low. Thanks.

Please correct me if I'm wrong, but, I think this issue's topic might be a bit different and more narrowly-focused than the spreadsheet.

This issue is about software which you can run on your own shared web host, rather than someone else's server which might qualify as a "Service as a Software Substitute" (SaaSS) - https://www.gnu.org/philosophy/who-does-that-server-really-serve.en.html

So, I'm in favor of leaving this issue open.

Thanks again to you all!

ernierasta commented 6 years ago

gitea.io FTW!

Serphentas commented 6 years ago

@Apollia

I'm afraid I might accidentally mess up the spreadsheet somehow if I edit it myself, so, anyone who wants to can add my suggestions.

You can comment on the spreadsheet if you prefer not to edit directly, so that those with write access can merge your changes.

Please correct me if I'm wrong, but, I think this issue's topic might be a bit different and more narrowly-focused than the spreadsheet.

It's really up to you. If you think a debate has to take place, then sure keep this issue open.

@ernierasta Already referenced in the spreadsheet.

Apollia commented 6 years ago

Thanks again all! Also, repeated suggestions are fine - it helps provide an idea of what software is the most popular.

Quote:

You can comment on the spreadsheet if you prefer not to edit directly, so that those with write access can merge your changes.

I tried, but Google Docs seems slow and glitchy in my browser. Sorry!

Quote:

It's really up to you. If you think a debate has to take place, then sure keep this issue open.

I'm leaving it open, but not because I think a debate has to take place. I see no reason why the spreadsheet and this issue can't coexist in peace.

Thanks again!

Apollia commented 6 years ago

Might be a useful component of a GitHub alternative for a shared web host:


* Gitolite, written in Perl - http://gitolite.com/

https://github.com/sitaramc/gitolite


Quotes from the Gitolite Overview page:

"Gitolite is an access control layer on top of git."

"Can be installed without root access, assuming git and perl are already installed."

"Gitolite is useful in any server that is going to host multiple git repositories, each with many developers, where "anyone can do anything to any repo" is not a good idea."

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

elvisef commented 5 years ago

Weird... as far as I know Gitea and GOGS will rather not work on a shared host. The problem is You need to (I don;t know if it's needed) create a git user for Your repositories. But.. there are dependencies that Your shared webhost doesn't have yet.

The only one git repo viewer I have tested on my own, with shared hosting only, is CGIT (written in C) - really awesome. But I need a login/pass protection for viewing repositories (not by htaccess authorization), so I need to find something else. Maybe GitPrep.... ^^