Qu'aimez-vous le plus à propos de GitHub?
1) Collaboration transparente – Les pull requests, les revues de code et les discussions facilitent le travail d'équipe et la transparence.
2) Contrôle de version avec Git – Un système de branchement puissant et de suivi de l'historique pour gérer des projets complexes en toute sécurité.
3) GitHub Actions (CI/CD) – Automatise les builds, les tests et les déploiements directement dans le dépôt.
4) Écosystème d'intégration – Fonctionne parfaitement avec des outils comme Jira, Slack, VS Code et les fournisseurs de cloud.
5) Communauté Open Source – Accès à des millions de dépôts publics pour l'apprentissage, la contribution et l'inspiration.
6) Visibilité du code et documentation – Les fichiers Markdown, les READMEs et les wikis aident à expliquer et à maintenir les bases de code.
7) Fonctionnalités de sécurité – Dependabot, le scan des secrets et les alertes de vulnérabilité gardent les projets sécurisés.
8) Outils de gestion de projet – Les issues, les projets et les jalons aident à suivre l'avancement du développement.
9) Codage social – Les étoiles, les forks et les abonnés facilitent le partage et la reconnaissance du travail.
10) Productivité des développeurs – GitHub Copilot et Codespaces accélèrent le développement et réduisent le temps de configuration. Avis collecté par et hébergé sur G2.com.
Que n’aimez-vous pas à propos de GitHub?
1) Interface complexe pour les débutants – L'interface peut sembler accablante pour les nouveaux utilisateurs ou contributeurs.
2) Fonctionnalités gratuites limitées pour les dépôts privés – Certaines fonctionnalités avancées (par exemple, les minutes d'Actions, le stockage plus grand) nécessitent des plans payants.
3) Limitations de recherche – La recherche dans de grands dépôts ou organisations peut être lente et parfois inexacte.
4) Notifications accablantes – Les notifications d'activité peuvent devenir excessives, rendant difficile la concentration sur les mises à jour pertinentes.
5) Dépendance à la connaissance de Git – Une utilisation efficace nécessite de solides compétences en Git ; les erreurs dans le branchement ou la fusion peuvent être coûteuses.
6) Problèmes de performance sur les grands dépôts – Les grands dépôts avec de nombreux fichiers ou commits peuvent être lents.
7) Gestion de projet intégrée limitée – Bien que les Issues et Projets existent, ils ne sont pas aussi riches en fonctionnalités que les outils de gestion de projet dédiés.
8) Conflits d'intégration occasionnels – Certaines applications tierces ou pipelines CI/CD peuvent ne pas s'intégrer facilement.
9) Pas de collaboration en temps réel native – Contrairement à certains IDE, GitHub ne permet pas à plusieurs développeurs de modifier le code en direct ensemble.
10) Courbe d'apprentissage abrupte pour les fonctionnalités avancées – Des fonctionnalités comme Actions, Codespaces ou l'analyse de sécurité peuvent être difficiles à maîtriser. Avis collecté par et hébergé sur G2.com.