Domanda

Ho appena iniziato a usare github.com e io e il mio amico stiamo lavorando a un progetto. Come posso tirare parti del progetto ma controlla alcuni file su cui sto lavorando in modo che non ci lavora. Può ancora scaricare i file ma non sarà in grado di aprirli o modificarli fino a quando non li caricherò e darò il permesso?

È stato utile?

Soluzione

Se vuoi davvero lavorare in quel modo (cioè: blocca i file o almeno controlla quando il tuo amico modificherà il tuo repository), puoi chiedere al tuo amico di farlo Fork il tuo repository.

In questo modo, lui/lei:

  • avrà la sua copia di detto Repo
  • funzionerà su qualsiasi file
  • Rebase per primo con i rami presi dal tuo repository (aggiunto come telecomando sulla sua forchetta, come descritto in GitHub: lavorare con i telecomandi)
  • farà Richiesta di pull, consentendo di decidere cosa includere e quando.

Altri suggerimenti

Suppongo che tu intenda bloccare un file quando lo modifichi. Git non ti permette di farlo e non è qualcosa di cui devi preoccuparti. Invece, puoi entrambi lavorare sullo stesso file e quindi unire le modifiche in seguito.

Storicamente i sistemi di controllo delle versioni forniscono una funzione di checkin/checkout. Quando fai una cassa, ti riservi il manufatto. Se un'altra persona ha anche lo stesso file check out, si ottiene un errore quando si tenta di controllare l'artefatto. Non sono sicuro di creare un altro fork è davvero l'equivale

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top