GitHub vs Others
A comparative analysis between GitHub and other code hosting platforms.
EN
PTA large number of developers are migrating to other services due to the recent acquisition of GitHub by Microsoft. However, there have been no changes and GitHub continues to be the best (in my opinion), so I made a list below of things that many Git project hosting services don't have:
- Confidential email.
- Use your account to log in to other sites (Examples: GitLab, Crowdin, Rocket.Chat, etc).
- Organized and beautiful design.
- Code Owners (Best thing for large projects).
- IPv6 ❤.
- Git LFS support.
- Notifications (New comments, pull requests, releases, etc).
- High server uptime.
- Clean and easy-to-use API (There are even two projects that make this even more amazing: Octokit and Probot).
- Integration with Deploy/CLI directly from GitHub with hosting providers: Amazon, Azure, Heroku, TravisCI, Google Cloud, etc.
- Support files (Contribution guide, documentation, issue and pull request templates).
- Reactions on comments.
- SEO optimized (Your open project is easily indexed and found in search engines and social networks).
- Search, including support for search rules for file names/content and you can also search for code, users, and tags.
- Diff review system can find modified functions.
- Many services (e.g. hosting) offer support to clone a GitHub repository with a single click.
- Marketplace (For any type of integration with your project you'll find it in the store, and most of them are free for open source projects).
- Drag and drop of tasks.
- Explore (A page that shows the top featured projects and developers).
- GitHub Classroom (Helps teachers and students manage school repositories).
- It's 100% free for students.
- Also known as the "Facebook of developers" (You can follow projects you like, people, and provide feedback).
- Regular users also use it (An example is the Telegram Desktop repository, where a portion of issues are filed by people unrelated to IT).
- Large number of clients and developers ❤ using GitHub.
- Project statistics.
- Status :)
Still want to migrate? I recommend using Gogs or Gitea.
This article was translated from Portuguese with the help of an LLM. The original version may contain nuances not fully captured in this translation.