Aggiorna gist al progetto GitHub completo senza riga di comando o IDE


9

Ho usato la funzionalità git di GitHub per alcuni esperimenti HTML + CSS + JavaScript molto leggeri.

Non ho git sul mio laptop né come strumento da riga di comando o tramite alcuni IDE. (Sto facendo l'autostop in giro per il mondo con un piccolo netbook.)

Copiare e incollare dal mio editor di testo preferito su / da Git funziona perfettamente.

Ho anche un account GitHub corretto in cui ho biforcuto alcuni progetti, modificato piccole correzioni direttamente nell'editor online di GitHub e ho inviato richieste a monte. Finora per il tipo di cose che sto facendo gli strumenti online o GitHub vanno bene senza una riga di comando o IDE.

Ma ora mi chiedo che c'è un modo per "promuovere" qualcosa che è attualmente un elemento chiave in un progetto GitHub a tutti gli effetti?

Risposte:


7

Non c'è modo di farlo senza la riga di comando. GitHub non ha un modo per promuovere i gist in un repository.

Sebbene l'interfaccia GitHub ti consenta di modificare i file nel tuo repository, devono già essere presenti tramite un git pushdal tuo locale.

Se aggiungessero la possibilità di aggiungere file tramite l'interfaccia Web, si sarebbe in grado di "promuovere" un riassunto in un repository GitHub tramite una copia e incolla standard del suo contenuto. Ma ciò non riporterebbe nemmeno la storia delle commesse della sostanza.

Se vuoi ancora, dovrai usare la riga di comando o IDE .

  1. Vai alla tua idea e cerca l'URL clone pubblico / privato
  2. Cliccalo.

    Vedrai un pop-up con informazioni come questa:

    Usa questo URL clone tu stesso.
    git clone git@gist.github.com:{SHA-1}.git local-repo

  3. Esegui il git clonetuo locale

    Potrebbe essere necessario confermare il download se non è possibile stabilire l'autenticità dell'host, gist.github.com .

    Potrebbe anche essere necessario inserire la passphrase per connettersi a GitHub

  4. Aggiorna il telecomando al tuo repository GitHub , dove desideri inviare questi file.

    git remote set-url origin {git://new.url.here}
    

Ora dovresti essere in grado di inserire i file gist in un repository GitHub, con tutta la loro cronologia delle revisioni di commit.


Hmm, una tale promozione della copia incolla lascerebbe un repository o fork continuo o ne inizierebbe solo uno nuovo che internamente non sapeva nulla delle sue origini?
hippietrail,

Quest'ultimo, solo una nuova copia senza storia
Otto giorni di malessere,

Hmm che è troppo male, ma con la riga di comando preserverebbe la storia, capisco correttamente?
hippietrail,

1
Scusa no. Tutti visti come file nuovi, zero cronologia. Non importa se tramite l'interfaccia web o la riga di comando.
Otto giorni di malessere,

2
Sembra una buona idea inviare a GitHub come richiesta di funzione
Eight Days of Malaise,

4

Bene, i sessi sono dei depositi a sé stanti: puoi clonarli, hanno una storia.

Puoi semplicemente creare un repository su github, clonare il tuo gist, aggiungere il repository github come nuovo telecomando, quindi spingerlo su di esso? Ora dovrebbe contenere i contenuti principali, inclusa la cronologia delle revisioni.

Abbastanza sicuro, ciò richiederebbe la riga di comando o qualche altro strumento dell'interfaccia utente che ti consenta di eseguire operazioni git specifiche come l'aggiunta di telecomandi, il pull e il push, però.


1
Ho provato questo e funziona abbastanza bene se puoi usare la riga di comando
Eight Days of Malaise,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.