What do you like best about GitHub?
1) Seamless Collaboration – Pull requests, code reviews, and discussions make teamwork easy and transparent.
2) Version Control with Git – Powerful branching and history tracking to manage complex projects safely.
3) GitHub Actions (CI/CD) – Automates builds, tests, and deployments directly within the repo.
4) Integration Ecosystem – Works smoothly with tools like Jira, Slack, VS Code, and cloud providers.
5) Open Source Community – Access to millions of public repositories for learning, contribution, and inspiration.
6) Code Visibility & Documentation – Markdown files, READMEs, and wikis help explain and maintain codebases.
7) Security Features – Dependabot, secret scanning, and vulnerability alerts keep projects secure.
8) Project Management Tools – Issues, Projects, and Milestones help track development progress.
9) Social Coding – Stars, forks, and followers make it easy to share and gain recognition for work.
10) Developer Productivity – GitHub Copilot and Codespaces speed up development and reduce setup time. Review collected by and hosted on G2.com.
What do you dislike about GitHub?
1) Complex UI for Beginners – The interface can feel overwhelming for new users or contributors.
2) Limited Free Features for Private Repos – Some advanced features (e.g., Actions minutes, larger storage) require paid plans.
3) Search Limitations – Searching across large repositories or organizations can be slow and sometimes inaccurate.
4) Overwhelming Notifications – Activity notifications can get excessive, making it hard to focus on relevant updates.
5) Dependency on Git Knowledge – Effective use requires strong Git skills; mistakes in branching or merging can be costly.
6) Performance Issues on Large Repos – Big repositories with many files or commits can be sluggish.
7) Limited Built-In Project Management – While Issues and Projects exist, they’re not as feature-rich as dedicated PM tools.
8) Occasional Integration Conflicts – Some third-party apps or CI/CD pipelines may not integrate smoothly.
9) No Native Real-Time Collaboration – Unlike some IDEs, GitHub doesn’t allow multiple developers to edit code live together.
10) Steep Learning Curve for Advanced Features – Features like Actions, Codespaces, or security scanning can be tricky to master. Review collected by and hosted on G2.com.