2015-09-04 15 views
5

Attualmente sto lavorando a un progetto, che mi piacerebbe rendere pubblico su github, ma, per il momento, deve rimanere privato.Come posso utilizzare Git localmente?

Github ha bisogno che gli utenti paghino per ospitare un repository privato, cosa che non sono disposto a fare, quindi la creazione di un repository github privato non è un'opzione per me.

Tuttavia, mi piacerebbe comunque utilizzare git per il monitoraggio delle versioni ecc. Mentre sto lavorando al progetto localmente, in modo che quando finalmente metto il progetto su github, tutte queste informazioni, le modifiche del progetto avviano- per finire, sarà disponibile.

Ma, non ho idea di come usare git senza un server remoto. Mi chiedo ora se è esattamente la stessa cosa, semplicemente senza la necessità di git push.

La risposta perfetta per me sarebbe una procedura passo-passo, che mi diceva esattamente cosa dovrei digitare nel terminale per configurare e gestire un repository git locale.

+1

.... è lo stesso, tranne che non 'git push'. – NightShadeQueen

risposta

3

Basta creare un progetto git locale e non spingerlo. Puoi farlo più tardi. Oppure si crea un progetto github vuoto e si tira il progetto vuoto. Ora puoi lavorare localmente e se sei pronto puoi inserirlo su github.

Nessuna preoccupazione, provaci.

4

Un server remoto non è mai richiesto. Puoi semplicemente fare git init nel tuo progetto. Se decidi di aggiungere un server remoto in un secondo momento, manterrà tutta la cronologia quando lo spingerai.

Inoltre, se si desidera è possibile utilizzare Bitbucket o GitLab. Entrambi consentono repository privati ​​gratuitamente.

+0

E riguardo l'impegno? Visualizzazione delle modifiche con 'git log'? – theonlygusti

+0

Si potrebbe utilizzare git commit, proprio come si farebbe normalmente. L'unica differenza è che non farai push git. – jfadich

+0

Come DVCS, tutte le operazioni (eccetto la condivisione di un recupero impegna con prendere, tirare una spinta) con git sono locali al 100%. Non c'è bisogno, se un server ... Basta 'git init' come detto in precedenza e hai fatto ;-) E sentitevi liberi di utilizzare o bitbucket gitlab prima di passare al GitHub, se necessario! – Philippe

0

Git consente di creare un repository locale sul proprio computer. Solo quando sei effettivamente pronto a pubblicarlo su un remoto è quando diventa disponibile al pubblico.

Altrimenti, non è diverso dal lavorare con Git senza una connessione Internet; puoi ancora commettere, taggare, rebase, creare rami e tutte quelle cose meravigliose, ma non puoi spingere o tirare.

Nella directory del progetto, inizializzarlo come qualsiasi altro progetto Git.

git init 

Lavora su di esso come faresti con qualsiasi altro progetto Git con commit. Dal momento che non si dispone di un server remoto per spingerlo, qualsiasi tentativo di push o pull fallirebbe comunque.

Quando sei pronto per creare il tuo server remoto, GitHub farà un ottimo lavoro nel guidarti attraverso quello che devi fare per ottenere quel bootstrap.

2

realtà devi solo eseguire

git init 

sulla vostra cartella locale. Questo ti creerà già un repository all'interno della cartella esistente come installazione minima.

Se si desidera avere una configurazione più simile a una configurazione distribuita con un repository ad un altro posto/server, utilizzare

git init --bare your_project.git 

per creare un repository (simile al repository lato server), e

git clone <path_to_repository> 

nella cartella locale in cui si desidera lavorare

Problemi correlati