2010-10-29 8 views
40

Ho un sommario privato. Se invio l'URL ad un amico, può visualizzarlo, ma non può modificarlo, a meno che non lo inforni.GitHub: è possibile collaborare con qualcuno in un privato?

C'è un modo per modificarlo direttamente senza forking esso?

+0

A quanto pare no, date un'occhiata qui: http://www.focustheweb.com/2015/ 04/06/a-basic-collaboration-workflow-on-gist.html – alexcasalboni

risposta

7

Non sono sicuro che sia possibile.
Per rendere pubblico un elenco (che non è quello che si desidera, ma illustra la mancanza di funzionalità di gestione in tutto il gist), lo only solution was to re-post it.

Non sembra esserci una GUI per l'aggiunta di chiave ssh pubblica per i collaboratori, come per un progetto GitHub.

0

Non è possibile. Tuttavia, c'è un modo per rinviare facilmente il Gist. E 'explaned qui: http://chris.dzombak.name/blog/2011/05/making-private-gist-public.html

UPDATE

È ora possibile effettuare GIST pubblico/privato. Github ha implementato questa funzione qualche tempo fa.

+1

Questo non risponde alla domanda. –

+0

Grazie, ho modificato la mia risposta. Mira a mostrare un modo alternativo. – helpse

+0

Voglio rimuovere il mio downvote con outvoting (purtroppo non possibile) poiché hai modificato ciò che intendi, ma ora è solo un duplicato leggermente meno informativo della risposta accettata pubblicata 3 anni fa. Scusate! –

22

No. Il tuo amico dovrebbe sborsare il repository e apportare le sue modifiche lì.

È possibile quindi unire in commit dei tuoi amici per:

  1. Clone tuo repo succo localmente
  2. Aggiungi forcella del tuo amico come un telecomando
    1. esempio se il tuo amico si chiama Cindy: git remote add-url cindy https://gist.github.com/cindy/df03bdacaef75a80f310
  3. Fetch commit del tuo amico: git fetch cindy/master
  4. Unire le modifiche dei tuoi amici nel tuo repo: git merge cindy/master
  5. Spingere le modifiche al GitHub: git push origin/master
0

Avi di approccio è giusto, ma i comandi non ha funzionato per me. Utilizzando lo stesso esempio Avi ha iniziato, dopo aver clonato il mio repo, mi sono imbattuto questi comandi da dentro la directory repo Gist:

$ git remote add cindy https://gist.github.com/cindy/df03bdacaef75a80f310 
$ git fetch cindy master 
$ git merge cindy/master 
$ git push origin master 
Problemi correlati