7 ms·
> The only solution is to self-host. Gitea is good. Gitea project hosts its code on GitHub: https://github.com/go-gitea/gitea https://github.com/go-gitea/gitea
by mhaberl 3y ago
> The only solution is to self-host. Gitea is good.
Gitea project hosts its code on GitHub: https://github.com/go-gitea/gitea https://github.com/go-gitea/gitea.
You must admit that is a bit ironic.
> age of massive ever-growing out of control tech monopolies that do whatever the fuck they want
GitHub is not the only option for source code hosting. There are alternatives like GitLab, Bitbucket, and numerous smaller ones.
- mejutoco 3y agoWhile not an option for everyone, if you have a server with ssh access you can do: git init --bare /path/to/repo.git on the server. Then locally you git clone that repo with a ssh url. It does not have any visual MR or enterprisey features, but it works.
- pmontra 3y agoThat's OK but too uncomfortable when managing a number of git repositories on a ssh server. I'm using gitolite [1] for that. The features are basic and managed by editing text files and git-pushing them to a control repository: create repositories, add users and their keys, readonly or readwrite. There is no GUI but once you have a copy of the repo on your machine you can use one of the several git GUIs available for any OS. [1] https://gitolite.com/gitolite/ https://gitolite.com/gitolite/
- actionfromafar 3y agoI was sold on the features but never got the hang of how to work with it.
- hoherd 3y agoWhat aspects of bare git repos over ssh are uncomfortable or subpar?
- hsbauauvhabzb 3y agoA large portion of people don’t want to memorise all the commands related merging, branching etc, catering towards the lowest common denominator I’d important.
- deleted 3y ago[deleted]
- kroltan 3y agoHow does the choice of hosting change this? Bare repo on a server is exposed to people exactly like Github: a remote URL you put in once and forget about it. How people use their local git repository is their business, command-line, Sourcetree, GitKraken, what have you, but any of those work with any remotes. (Sure, git by itself does not provide the other features from the hosting services like issue tracking and pull requests, but not every workflow requires those to be linked directly to the SCM)
- hsbauauvhabzb 3y agoI don’t care for issue tracking, but I do like the usability of diffs and merging in web ui apps - my primary job is to look at code not write it (meaning I’d fail basic git merge questions) but I’ve also found out the hard way that just because I know my way around a shell doesn’t mean I can force my views on the people my company hires, and I own the company.
- kroltan 3y agoI do genuinely appreciate that, but that's the point: the graphical clients that do visual diffing and merging like the ones I listed all work with a bare repo as the remote. Heck I think even the Github Desktop application also works with non-Github repositories, and they would be the only ones that would have any interest in locking people in. Unless you mean specifically the UX of having a URL you can copy to a specific line of a specific commit in a repository, which indeed is not possible without a standard URI scheme (which does not exist) or a web client.
- bobsoap 3y agoI use gitolite as well, it's great. Currently working on integrating it into a CI/CD pipeline, which admittedly proves to be a slight challenge, but I'm sure I'll get there eventually.
- sumanthvepa 3y agoWe've been doing that for years in our org. This works perfectly.we do push open source repos to GitHub though.
- sim7c00 3y agothis exactly. git itself is all ya need. u can connect clients/ides like vs code to such a repo easily.
- dividuum 3y agoI, as a Linux user, built a similar system myself by getting an FTP account, mounting it locally with curlftpfs and then using git on the mounted filesystem.
- n4r9 3y ago> You must admit that is a bit ironic. Looks like they're working on migrating to a Gitea instance: https://github.com/go-gitea/gitea/issues/1029 https://github.com/go-gitea/gitea/issues/1029 .
- KirillPanov 3y agoWow how pathetic that github is refusing to export their data: https://github.com/go-gitea/gitea/issues/1029#issuecomment-1476628749 https://github.com/go-gitea/gitea/issues/1029#issuecomment-1...
- colejohnson66 3y agoFailing != Refusing
- KirillPanov 3y agoFailing = Refusing + hiding behind corporate bureacracy
- rapnie 3y agoIf you like the community driven fork of Gitea (which still upstreams to Gitea project) then you should check out https://forgejo.org https://forgejo.org The fork was established at the time that Gitea got entepreneurial and founded Gitea Ltd. with plans for an enterprise version. https://codeberg.org https://codeberg.org used to run on Gitea, but switched to Forgejo, and Forgejo project is hosted on Codeberg at https://codeberg.org/forgejo https://codeberg.org/forgejo
- KirillPanov 3y agoThat is a real tongue-twister of a name.
- Am4TIfIsER0ppos 3y agoAnother fork? gogs -> gitea -> forgejo lol
- mariusor 3y ago> You must admit that is a bit ironic It's a sad situation that if you desire exposure and community building you must maintain a fork on Github, but that's how it is for smaller projects. I am in a similar situation, with some of my projects with main repos hosted on sourcehut, but most of external engagement comes from clones on github. It is what it is, and we do what we must. :)
- mhaberl 3y agoI would agree for any other kind of project, except for a GitHub alternative. How does it look from the potential users' perspective when the product they market is not the product they choose to use for themselves?
- mariusor 3y agoIt looks like they are a pragmatic project that prefers to have contributors to being ideologically pure. It's not like there isn't an official repository hosted on gitea: https://gitea.com/gitea https://gitea.com/gitea
- treprinum 3y agoGitLab entered a strategic partnership with Google, likely for the very same reason - feeding Google AI models with enough code.
- bhrgunatha 3y agoCould you link to some of the announcements or articles. I only ask because I was totally unaware and would like to learn more.
- treprinum 3y agohttps://www.prnewswire.com/news-releases/gitlab-and-google-cloud-partner-to-expand-ai-assisted-capabilities-with-customizable-gen-ai-foundation-models-301812913.html https://www.prnewswire.com/news-releases/gitlab-and-google-c...
- mhaberl 3y ago> GitLab is working with Google Cloud because of its strong commitment to privacy and enterprise readiness, and its leadership in AI. Google's commitment to privacy? Google's leadership in AI? O how I love marketing, you can say just about anything
- mhaberl 3y agohttps://about.gitlab.com/press/releases/2023-05-02-gitLab-and-google-cloud-partner-to-expand-ai-assisted-capabilities.html https://about.gitlab.com/press/releases/2023-05-02-gitLab-an...
- zikduruqe 3y agoor just git init --bare
- marcosdumay 3y ago> You must admit that is a bit ironic. The people are on github, so it is really enticing. Maybe the reddit and twitter drama creates a viable enough community for federated logins to become useful.
- mhaberl 3y ago> The people are on github, so it is really enticing. For any other project, sure. But when building an alternative to GitHub.. there is value in dogfooding.
- Klonoar 3y ago> You must admit that is a bit ironic. Every time someone parrots this, I have to wonder if they did more than 5 minutes of reading - it's one of the top issues on the issue tracker and they've outright stated they will move once Gitea is at a spot where they are not losing functionality and history.
- mhaberl 3y agoI did not parrot anything. This is the first time I have heard of Gitea, I have googled it and the 1. thing I have noticed it was hosted on GitHub. It was an original tought. I did not care enough to open their issue tracker. I still don't. It is ironic, not a bit, a lot. That statement was a bit sarcastic. I hope that put the end to your wondering.