2010-12-28 14 views

risposta

11

È possibile clonare qualsiasi repository che ti piace su github.com. Se hai bisogno di più funzionalità (fusione, spinta, ecc.), Puoi creare il tuo repository di test lì (attualmente questo è gratuito) - http://help.github.com/creating-a-repo/

+0

Ma ho anche voglia di fare e impegnarsi unione tra rami! – SunnyShah

+0

bene, è possibile creare un repository di prova lì. Ci sono archivi pubblici illimitati nel piano gratuito che hanno nel momento attuale (https://github.com/plans) [modifica - Non sono affiliato con github in alcun modo; Sono solo un utente lì] – aeter

+2

Il commit, la fusione, ecc ... sono tutti fatti localmente. L'unica cosa che non saresti in grado di fare è spingere al repository estero. Altrimenti, come dice la siride, puoi fare tutto questo (incluso avere un repository remoto) sul tuo computer abbastanza facilmente. – Dustin

15

Git non è come SVN in quanto non hai bisogno di una centrale pronti contro termine. Quello che puoi fare è prendere una directory piena di file e fare una copia. Nella copia, lancia "git init" e voilà, hai un git repo con cui giocare. Puoi persino clonarlo localmente e esercitarti a spingere e tirare. Puoi fare tutto questo senza nemmeno essere connessi a Internet.

8

Bene, questa è una domanda precedente ma può essere ancora molto attuale per gli altri.

Di solito uso il seguente flusso di lavoro (è più o meno quello che la risposta di siride suggerisce). È utilizzabile per testare Git o per avere il repository remoto su drive o servizio di rete come Dropbox (invece di github.com o altri).

Creare una directory che fungerà da un repository remoto:

cd /somewhere/on/hard/drive/eg/Dropbox 
mkdir my_project 
cd my_project 
git init --bare 

Passare alla directory del progetto esistente (o crearne se non si dispone di alcuna):

cd project_dir 
git init 
# add all files you want to add, e.g. *, *.cpp *.h, '*.cpp' etc. or one by one 
# create some file if you don't have any 
git add * 
git commit -am "initial commit" 

Sempre in directory di progetto, connettersi al repository remoto:

# add the remote repository 
git remote add origin /somewhere/on/hard/drive/eg/Dropbox 
# push for the first time 
git push -u origin master 

Quindi è possibile git commit, git push, git pull o qualsiasi altra cosa tu voglia provare. Per creare un nuovo clone di che il repository di clone di serie:

git clone /somewhere/on/hard/drive/eg/Dropbox my_project_dir 

Questa grande opera per il test in quanto non richiede alcuna sever o servizio di terze parti ed è utilizzabile anche per il vero lavoro.

principianti

In alternativa, per completi, http://try.github.io/ che permette di provare base comandi Git nel browser Web.

Problemi correlati