Voyez ce qu'un push va livrer
Ship Preview lit ce que le prochain push enverrait : les validations, les fichiers, les astuces de pipeline et, lorsqu'ils peuvent être lus, les faits sur l'environnement et les règles de branche. Nothing to push signifie que le dépôt distant a déjà les validations. Les lignes du fournisseur peuvent être manquantes. GitTree affiche uniquement les règles qu'il a lues. Le fournisseur les applique.
Fonctionne dans GitTree Gratuit : toutes les fonctionnalités Git locales, sans compte requis.
Sur cette page
Avant de commencer
- L'aperçu du navire d'ouverture fait partie du plan gratuit. La ligne Pro shows environment protection, reviewers and branch rules signifie que ces informations sur le fournisseur ont besoin de GitTree Pro, dont tout le monde dispose actuellement gratuitement, ainsi que d'un compte connecté.
- La branche a un amont, ou vous êtes sur le point de la publier. Un clone superficiel cache certains commits. L'aperçu indique Some commits are hidden by a shallow clone.
Où le trouver
- Le menu de la commande Push : Ship Preview…, ou Open Ship Preview lorsqu'une pression est maintenue.
Alt+Shift+U.- Ship log répertorie les push, les exécutions manuelles, les approbations et les réexécutions effectuées à partir de GitTree dans ce référentiel. Il est conservé sur cet ordinateur.
| Action | macOS | Windows et Linux |
|---|---|---|
| Ship Preview | ⌥⇧U | Alt+Shift+U |
Mesures
Aperçu du navire ouvert
Avant d'appuyer, choisissez Ship Preview… ou appuyez sur
Alt+Shift+U. Le titre est Ship Preview. Reading what this push ships… signifie que la lecture est toujours en cours. Attendez les sections ou fermez-le. L'ouverture de l'aperçu ne pousse pas.
L'aperçu du navire s'ouvre à partir du contrôle Push de cette barre d'outils. L'image montre toujours les commandes de synchronisation.Interface GitTree avec un référentiel de démonstration. Lire le résumé
Le résumé peut nommer un déploiement ou dire May deploy, puis le nombre de validations et de fichiers, et combien étaient made by Nour. Nothing to push signifie qu'il n'y a pas de validation non publiée pour ce dépôt distant. Les sections sont Commits, Files, Pipelines, Environments et Branch rules.
Lire les lignes du pipeline et des règles
Un pipeline est Will run, May run avec une raison ou Won’t run avec une raison. Les raisons incluent une condition GitTree non évaluée, une branche exclue ou un flux de travail démarré manuellement uniquement. No pipeline starts on this push signifie qu'aucun des fichiers lus ne déclare de déclencheur push pour cette branche. Les règles de branche sont des phrases telles qu'une branche qui accepte les modifications uniquement via une pull request. No rules read signifie qu'aucun n'a été lu, non pas que l'hôte n'ait pas de règles.
Rafraîchissez-vous, puis poussez-vous
Refresh lit à nouveau les informations sur le fournisseur. Une ligne peut indiquer Provider facts not read et une raison : needs GitTree Pro, no connected account, the provider cannot be reached, the provider asked to wait ou not read yet. Lorsque l'aperçu correspond à ce que vous souhaitez envoyer, utilisez le push normal. Un push qui transporte les commits Nour effectués reste en attente jusqu'à ce que vous confirmiez un aperçu de l'expédition qui les répertorie.
Résultat attendu
Vous savez quels commits et quels fichiers le push enverrait, quels pipelines semblent s'exécuter et quels informations sur le fournisseur n'ont pas été lues. La poussée n'a pas eu lieu jusqu'à ce que vous poussiez. Les enregistrements du journal de bord du navire seront envoyés ultérieurement à partir de GitTree, sur cet ordinateur uniquement.
Ce que GitTree montre et ce qu'il ne décide pas
Les lignes de fichiers utilisent les lettres de Git : Added, Modified, Deleted, Renamed, Copied, Type changed, Unmerged et Changed lorsque le type est inconnu. Filter files réduit la liste. No code owner signifie qu'aucun propriétaire n'a été lu dans CODEOWNERS pour ce fichier. Les propriétaires de code sont un indice pour les réviseurs. Ils ne constituent pas une approbation.
May run raisons incluent une expression que GitTree n'évalue pas, une inclusion d'autres fichiers, un modèle, un déclencheur qu'il ne connaît pas, un flux de travail qui s'exécute uniquement pour une demande d'extraction ouverte, des règles qu'il ne lit qu'en partie, trop de fichiers pour comparer les chemins ou un fichier qui n'a pas pu être lu. Traitez May run comme inconnu. L'hôte décide au moment du push. Récupérer, tirer et pousser est le push lui-même.
Validations Nour effectuées
Un commit peut être marqué Made by Nour, With Nour’s help, From a suggestion ou From a patch. Changed by Nour and not committed yet est un fichier, pas un commit. Nour ne peut pas pousser les validations qu'il a effectuées tant que vous n'avez pas confirmé un aperçu du navire qui les répertorie. Forget What Nour Made… arrête de marquer ces commits dans ce référentiel et arrête de maintenir leur push. Les commits restent. La boîte de dialogue indique que cela ne peut pas être annulé.
Journal de bord du navire
Ship log est Pushes, manual runs, approvals and re-runs done from GitTree in this repository. Kept on this computer only. Save Ship Log… écrit CSV ou JSON. Nothing shipped from GitTree yet signifie que ce référentiel n'a pas une telle entrée. Un push que vous avez effectué dans un terminal ne figure pas dans ce journal. La liste d'activités est activité. Le changelog correspond aux notes de version du produit, pas à ce journal.
Si quelque chose ne va pas
"Rien à pousser."
L'amont a déjà ces commits, ou il n'y a aucun commit à envoyer. Récupérez si vous vous attendiez à ce que le dépôt distant soit derrière. L’aperçu n’inventera pas de commits.
"Certains commits sont masqués par un clone superficiel."
Le décompte est incomplet. Récupérez le reste de l'historique, ou peu profond, puis ouvrez à nouveau l'aperçu du navire. Voir histoire peu profonde.
« Informations sur le fournisseur non lues : nécessite GitTree Pro. »
La liste de validation locale peut toujours être là. La protection de l'environnement, les réviseurs et les règles de branche sont les lignes Pro. Les forfaits se trouvent sur la page Tarifs.
"Aucune règle lue pour cette branche."
GitTree n'a pas lu les règles. L'hôte peut toujours rejeter une poussée directe. Vérifiez les paramètres de la branche de l'hôte ou connectez le compte et actualisez.
Questions
L'aperçu du navire est-il poussé ?
Non, il lit les commits et les faits comme il peut. Vous poussez avec le bouton-poussoir après avoir lu l'aperçu.
Un aperçu vert signifie-t-il que l'hôte acceptera le push ?
Non. GitTree affiche uniquement les règles qu'il peut lire. Le fournisseur applique les règles de pull-request, les vérifications et la protection requises. Une ligne qui n’a pas été lue ne constitue pas une approbation.
Pourquoi une poussée est-elle maintenue ?
Un push qui transporte les commits Nour effectués reste en attente jusqu'à ce que vous confirmiez un aperçu de livraison qui les répertorie. La mise en attente est une étape de révision. Il ne s’agit pas d’un échec de poussée réseau.
Où est stocké le journal de bord du navire ?
Sur cet ordinateur, pour ce référentiel. Save Ship Log écrit un fichier que vous choisissez. Il n'est pas téléchargé par cette sauvegarde.
Que signifie Mai courir ?
GitTree n'arrive pas à décider. La raison nomme l'écart, par exemple une condition qu'elle n'évalue pas. Le flux de travail peut toujours s'exécuter sur l'hôte.