2010-12-28 18 views

Odpowiedz

11

Możesz sklonować dowolne repo, które lubisz na github.com. Jeśli potrzebujesz więcej funkcji (scalanie, pchanie itp.), Możesz utworzyć własne repo testowania (obecnie jest to bezpłatne) - http://help.github.com/creating-a-repo/

+0

Ale chcę też popełniają i Oddział Merge! – SunnyShah

+0

cóż, możesz utworzyć testowe repozytorium. Istnieją nieograniczone repozytoria publiczne w darmowym planie, jaki mają w danym momencie (https://github.com/plans) [edit - w żaden sposób nie jestem związany z Githubem; Jestem tylko użytkownikiem tam] – aeter

+2

Zatwierdzanie, łączenie itp. ... są wykonywane lokalnie. Jedyne, czego nie byłbyś w stanie zrobić, to popchnąć do zagranicznego repo. W przeciwnym razie, jak mówi siride, możesz zrobić to wszystko (włączając w to zdalne repozytorium) na jednym komputerze dość łatwo. – Dustin

15

Git nie jest podobny do SVN, ponieważ nie potrzebujesz centralnego repo. Możesz jedynie pobrać katalog z plikami i wykonać kopię. W kopii uruchom "git init" i voila, masz repozytorium git do grania. Możesz nawet klonować z niego lokalnie i ćwiczyć popychanie i ciągnięcie. Możesz to zrobić bez połączenia z internetem.

8

Cóż, jest to starsze pytanie, ale może być nadal bardzo aktualne dla innych.

Zwykle używam następującego przepływu pracy (jest to mniej więcej to, co sugeruje odpowiedź siride). Można go używać do testowania Git lub do posiadania zdalnego repozytorium na dysku sieciowym lub w usłudze takiej jak Dropbox (zamiast github.com lub innych).

Utwórz katalog, który będzie działał jako zdalnego repozytorium:

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

idź do istniejącego katalogu projektu (lub utworzyć, jeśli nie masz):

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" 

jeszcze w directory Project, połączyć się ze zdalnym repozytorium:

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

Następnie można git commit, git push, git pull lub cokolwiek chcesz wypróbować. Aby utworzyć nowy klon tego repozytorium używać standardowych Klon:

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

Działa to doskonale nadaje się do testów, ponieważ nie wymaga żadnych Sever lub usługę przez stronę trzecią i jest użyteczny nawet do prawdziwej pracy.

Alternatywnie, dla kompletnych początkujących, http://try.github.io/, który pozwala wypróbować podstawowe polecenia Git w przeglądarce internetowej.

Powiązane problemy