Produit

Référentiel Git natif

APIGit est équipé de fonctionnalités Git natives complètes, vous permettant de gérer tous les aspects du développement de votre API, y compris les spécifications, les scripts de serveur fictifs, les cas de test et les documents de démarquage au sein d'un référentiel unique. Vous pouvez utiliser toutes les fonctions familières de Git telles que le balisage, la création de branches, l'extraction, l'envoi, la fusion et le clonage pour gérer le développement de votre API. De plus, vous pouvez configurer une synchronisation unidirectionnelle ou bidirectionnelle avec des fournisseurs Git populaires tels que GitHub, GitLab, Bitbucket ou même vos serveurs Git auto-hébergés pour une intégration complète et une collaboration transparente.

Tout est enregistré dans le référentiel Git
Nos spécifications d'API, nos scripts de serveur fictifs, nos cas de test et nos documents de démarquage sont tous stockés dans des référentiels git au sein d'APIGit. Cela vous permet de cloner facilement le référentiel sur votre disque local, d'effectuer des modifications et de valider des modifications, que ce soit via les éditeurs dédiés de notre portail cloud ou directement depuis votre disque local. Cela garantit que votre équipe a accès à la dernière version de vos documents tout en préservant l'historique et en facilitant le partage au sein de votre équipe.

Plusieurs branches ou balises
L'utilisation de la création de branches et du balisage est une méthode efficace pour suivre l'historique des modifications et gérer plusieurs versions de votre API.
De plus, l'utilisation de branches de fonctionnalités permet un environnement isolé et séparé pour chaque modification apportée au référentiel d'API. Lorsqu'un développeur commence à travailler sur une nouvelle tâche ou fonctionnalité, il crée une nouvelle branche, garantissant ainsi que la branche principale contient toujours des données stables et prêtes pour la production.

Historique des commits
Notre prise en charge native de git vous permet de consulter facilement l'historique des commits, de visualiser les différences de chaque commit et d'accéder au contenu des fichiers au moment du commit.

Pousser les miroirs pour synchroniser les référentiels
En configurant des push mirrors, vous pouvez synchroniser vos référentiels APIGit avec n'importe quel serveur git externe, y compris GitHub, GitLab, Bitbucket ou des serveurs auto-hébergés au sein de votre organisation. Cela vous permet de vous intégrer facilement à des systèmes tiers, si vous le souhaitez.

Webhook pour surveiller les activités
En configurant des webhooks, vous pouvez recevoir automatiquement des journaux d'événements complets pour les activités qui vous intéressent, vous fournissant des informations détaillées pour le débogage, l'audit, la conformité, etc. Cela vous permet de rester informé et de prendre des mesures immédiates si nécessaire.

Demande de fusion (extraction) entre les branches
L'utilisation de demandes d'extraction est une méthode courante pour fusionner les modifications entre les branches, en particulier d'une branche de fonctionnalité à une branche de production. Ce processus fournit non seulement un historique de git clair et organisé, mais permet également un processus de révision et d'approbation pour la production. En implémentant des demandes d'extraction, vous pouvez garantir une meilleure qualité de code et améliorer votre processus de développement global.
Discussion et révision dans le cadre d'une pull request
Avec chaque demande d'extraction, vous avez la possibilité d'examiner tous les détails des validations associées, y compris les fichiers modifiés, et de fournir des commentaires ou d'engager des discussions sur les modifications si nécessaire. Cela permet un examen approfondi et une collaboration avant de fusionner les modifications apportées à la branche de production.