Vai al contenuto
GitTree
Remoti e sincronizzazione

Guarda cosa verrà spedito con un push

Ship Preview legge cosa invierà il push successivo: commit, file, suggerimenti sulla pipeline e, quando possono essere letti, informazioni sull'ambiente e sulle regole di ramo. Nothing to push significa che il remoto ha già i commit. Le righe del provider possono mancare. GitTree mostra solo le regole lette. Il fornitore li applica.

GratuitoAggiornato

Funziona in GitTree Gratuito: tutte le funzionalità Git locali, senza bisogno di un account.

In questa pagina
  1. Prima di iniziare
  2. Dove trovarlo
  3. Passi
  4. Risultato atteso
  5. Cosa mostra GitTree e cosa non decide
  6. Commit Nour effettuati
  7. Registro della nave
  8. Se qualcosa va storto
  9. Domande
  10. Relativo

Prima di iniziare

  • L'apertura dell'anteprima della nave fa parte del piano gratuito. La riga Pro shows environment protection, reviewers and branch rules significa che i dati del fornitore necessitano di GitTree Pro, che tutti hanno gratuitamente in questo momento, oltre a un account collegato.
  • Il ramo ha un upstream o stai per pubblicarlo. Un clone superficiale nasconde alcuni commit. L'anteprima dice Some commits are hidden by a shallow clone.

Dove trovarlo

  • Il menu del controllo Push: Ship Preview… o Open Ship Preview quando si tiene premuto.
  • Alt+Shift+U.
  • Ship log elenca push, esecuzioni manuali, approvazioni e ripetizioni eseguite da GitTree in questo repository. È conservato su questo computer.
AzionemacOSWindows e Linux
Ship Preview⌥⇧UAlt+Shift+U

Passi

  1. Apri l'anteprima della nave

    Prima di premere, scegli Ship Preview… o premi Alt+Shift+U. Il titolo è Ship Preview. Reading what this push ships… significa che la lettura è ancora in corso. Attendi le sezioni o chiudilo. L'apertura dell'anteprima non invia.

    I controlli di sincronizzazione sulla barra degli strumenti, inclusi recupero, pull e push
    L'anteprima della spedizione si apre dal controllo Push su questa barra degli strumenti. L'ancora mostra i controlli di sincronizzazione.GitTree interfaccia con un repository dimostrativo.
  2. Leggi il riassunto

    Il riepilogo può nominare una distribuzione o dire May deploy, quindi il conteggio dei commit e dei file e quanti erano made by Nour. Nothing to push significa che non esiste alcun commit non pubblicato per questo remoto. Le sezioni sono Commits, Files, Pipelines, Environments e Branch rules.

  3. Leggere righe di pipeline e regole

    Una pipeline è Will run, May run con un motivo o Won’t run con un motivo. I motivi includono una condizione che GitTree non valuta, un ramo escluso o un flusso di lavoro avviato solo manualmente. No pipeline starts on this push significa che nessuno dei file letti dichiara un trigger push per questo ramo. Le regole di ramo sono frasi come un ramo che accetta modifiche solo tramite una richiesta pull. No rules read significa che non è stato letto nessuno, non che l'host non abbia regole.

  4. Aggiornati, poi invia oltre

    Refresh legge di nuovo i dati del fornitore. Una riga può contenere Provider facts not read e un motivo: needs GitTree Pro, no connected account, the provider cannot be reached, the provider asked to wait o not read yet. Quando l'anteprima corrisponde a ciò che desideri inviare, utilizza il push normale. Un push che trasporta i commit Nour effettuati rimane sospeso finché non confermi un'anteprima di spedizione che li elenca.

Risultato atteso

Sai quali commit e file verranno inviati dal push, quali pipeline sembrano funzionare e quali informazioni sul provider non sono state lette. Il push non è avvenuta finché non invia. I record del diario di bordo verranno inviati successivamente da GitTree, solo su questo computer.

Cosa mostra GitTree e cosa non decide

Le righe dei file utilizzano le lettere di Git: Added, Modified, Deleted, Renamed, Copied, Type changed, Unmerged e Changed quando il tipo è sconosciuto. Filter files restringe l'elenco. No code owner significa che nessun proprietario è stato letto da CODEOWNERS per quel file. I proprietari del codice sono un suggerimento per i revisori. Non sono un'approvazione.

May run motivi includono un'espressione che GitTree non valuta, un'inclusione di altri file, un modello, un trigger che non conosce, un flusso di lavoro che viene eseguito solo per una richiesta pull aperta, regole che legge solo in parte, troppi file per confrontare percorsi o un file che non è stato possibile leggere. Tratta May run come sconosciuto. L'host decide al momento del push. Fetch, pull and push è il push stesso.

Commit Nour effettuati

Un commit può essere contrassegnato come Made by Nour, With Nour’s help, From a suggestion o From a patch. Changed by Nour and not committed yet è un file, non un commit. Nour non può inviare i commit effettuati finché non hai confermato un'anteprima di spedizione che li elenca. Forget What Nour Made… smette di contrassegnare tali commit in questo repository e smette di trattenere il push. I commit restano. La finestra di dialogo dice che l'operazione non può essere annullata.

Registro della nave

Ship log è Pushes, manual runs, approvals and re-runs done from GitTree in this repository. Kept on this computer only. Save Ship Log… scrive CSV o JSON. Nothing shipped from GitTree yet significa che questo repository non ha tale voce. Un push effettuato in un terminale non è presente in questo registro. L'elenco delle attività è attività. Il log delle modifiche rappresenta le note di rilascio del prodotto, non questo registro.

Se qualcosa va storto

"Niente da inviare."

L'upstream ha già questi commit oppure non c'è nessun commit da inviare. Prendilo se ti aspettavi che il remoto fosse dietro. L'anteprima non inventerà commit.

"Alcuni commit sono nascosti da un clone superficiale."

Il conteggio è incompleto. Recupera il resto della cronologia o non superficiale, quindi apri nuovamente l'anteprima della spedizione. Vedi cronologia superficiale.

"Dati del fornitore non letti: necessita di GitTree Pro."

L'elenco dei commit locali può essere ancora lì. La tutela dell'ambiente, i revisori e le regole del settore sono le righe Pro. I piani sono nella pagina Prezzi.

"Nessuna regola letta per questo ramo."

GitTree non ha letto le regole. L'host può ancora rifiutare un push diretto. Controlla le impostazioni del ramo dell'host o collega l'account e aggiorna.

Domande

L'anteprima della spedizione è push?

No. Legge i commit e i fatti che può. Si invia con il comando push dopo aver letto l'anteprima.

Un'anteprima verde significa che l'host accetterà il push?

No. GitTree mostra solo le regole che può leggere. Il provider applica le regole di pull-request, i controlli richiesti e la protezione. Una riga che non è stata letta non costituisce un'approvazione.

Perché si tiene un push?

Un push che trasporta i commit Nour effettuati rimane trattenuto finché non confermi un'anteprima di spedizione che li elenca. La sospensione è una fase di revisione. Non si tratta di un push di rete fallito.

Dove è archiviato il registro della nave?

Su questo computer, per questo repository. Salva registro spedizione scrive un file scelto da te. Non viene caricato da quel salvataggio.

Che cosa significa May Run?

GitTree non riusciva a decidere. Il motivo nomina il divario, come una condizione che non valuta. Il flusso di lavoro potrebbe ancora essere eseguito sull'host.