15 ms·
Someone who needs to cooperate with you on your project cares. Someone who needs to clone your repository (e.g. you're a dependency for their project) cares.
by DCoder 7y ago
Someone who needs to cooperate with you on your project cares.
Someone who needs to clone your repository (e.g. you're a dependency for their project) cares.
Someone tired of using an inactive repo and trying to get an overview of healthy forks cares.
Someone whose project uses GitHub for more than just a raw git repo (e.g. issues, wiki, releases with precompiled/crossplatform binaries) cares.
Someone searching for answers who encounters a link to some GitHub gist cares.
- mcv 7y agoThe first two can be done without github. You can also run your own publicly accessible git repository. It might not have the friendly web interface but it will do all the git stuff.
- paranoidrobot 7y ago> The first two can be done without github. Not if youre Joe Chinese Dev wanting to collaborate with an OSS project hosted on Github. "Hey, can you guys move everything to this service that doesn't block China so I can send you push requests/issues/etc" is probably going to go nowhere.
- mcv 7y agoSure, if a project insists on staying on github. But a lack of github does not mean you can't cooperate. You only miss the extra features that github adds. Which are certainly nice, but not essential to use git effectively.
- paranoidrobot 7y agoRepeat after me: It's not about using git They can use git. They can use mailing lists. They can use carrier pigeons to exchange pull requests. That's not what the concern is about. If the OSS project says that all collaboration work has to happen on their Github projects, and Github's forced to block China - then Chinese devs would no longer able to collaborate. They would need someone outside China to be willing to take their pull request/log an issue/etc.
- mcv 7y agoSure, but that's not the issue I'm addressing here. If a project insists on github no matter what, and github gets blocked, and the project keeps insisting on github, obviously that's a problem. Nobody is denying that. It's obvious. My point is to underscore the point of the ancestor of this thread: that you (the project) don't need github. You can use all the strength of git without github.
- deleted 7y ago[deleted]
- xvilka 7y agoIt will be possible to create a bridge bot, between e.g. GitLab and GitHub, through their API to synchronize PRs, issues, commits, etc automatically. So this particular problem is solvable.
- nostrademons 7y agoSure they can. You find a dev working on that project and say "Hey, can you make your git repository public so I can push some commits to you?" As far as git (not GitHub) is concerned, every local copy of the repository is just as much the "true" one as the one hosted on GitHub, and you can push commits to any of them, which will get merged in when a GitHub committer pushes to GitHub's remote. I was doing some analytics on various crypto projects on GitHub, and was surprised by the number of them that had authors without GitHub accounts. These show up in the commit API as having 'author' and/or 'committer' as null (the commit itself has an author that's whatever you set your "git config user.name/email", which may not be a registered GitHub user). You have to handle these cases or your analytics script will crash very soon, because it's a pretty common case.
- marcosdumay 7y agoGogs comes with all the friendly web interfaces and the "stuff beyond the repository" things.