2014-01-09 2 views
0

저는 힘차게 완전히 새거야. 제가하려고하는 일은 몇몇 힘내 개념에 대한 저의 머리를 감싸는 것입니다. 테스트로서 나는 간단한 것을 원합니다. 내 로컬 컴퓨터에 TEST라는 폴더를 수동으로 생성합니다 : C : \ GIT_Test 그런 다음 해당 폴더에 파일을 저장하십시오. \ GIT_OtherTest 및 힘내 C의 내용을 보내 사용 : \ GIT_TestC : \ GIT_OtherTestGit을 사용하여 원격 위치에 디렉토리의 복사본을 만듭니다.

는 지금은 C라는 폴더를 만들려고합니다.

이렇게하려면 어떤 명령을 알아야합니까?

+1

git을 처음 사용하는 경우 [* Pro Git * book] (http://git-scm.com/book)을 읽고 싶을 것입니다. – Ajedi32

+0

나는 그것을 읽었으며 버전 관리 시스템을 사용 해본 적이 없기 때문에 나는이 모든 것에 아직도 조금 이나마 새롭다. 그리고 좀 더 세밀한 포인트 주위에서 머리를 감싸기위한 어휘가 부족하다. 나는 비디오를 보면서 코드 스쿨 튜토리얼을하고 있었기 때문에 곧 속도를 낼 수 있기를 바란다. – randomblink

+0

나는 책을 읽고있다. (그리고 그것은 작가에게 경외심이다.) 그러나 나는 개념의 일부를 이해할 무언가를해야만한다. – randomblink

답변

2

설명대로 정확히 수행 할 수 없습니다. Git은 버전 제어 시스템을 배포했기 때문입니다. 이 경우 분산 시스템에서는 다른 사람에게 변경 사항을 적용 할 수 없기 때문에 변경 사항을 가져올 시점을 결정하기 때문에 중요합니다. 여기

그 (명령 줄 자식을 사용하여) 일 것이다 이것에

cd GIT_Test 
git init . 
mkdir TEST 
touch TEST/foo 
git add TEST/foo 
git commit -m "Added testing file" 

cd ../GIT_OtherTest 
git init . 
git remote add test ../GIT_Test 
git pull test master 

한 가지 예외가 베어 저장소입니다 방법입니다. 베어 리포 지 토리에는 파일의 작업 복사본이 없으므로 다른 사람의 작업을 덮어 쓰지 않고 안전하게 푸시 할 수 있습니다. 단점은 맨손 저장소에있는 파일을 직접 작업 할 수 없다는 것입니다. 저장소를 복제하고 변경해야합니다.

예를 들어, 우리는 다르게이 두 번째 부분을 할 수 있었다 :

cd .. 
git init --bare GIT_Central 

cd GIT_Test 
git remote add central ../GIT_Central 
git push central master 
ls ../GIT_Central # notice how this doesn't actually contain the files we pushed 

cd .. 
git clone GIT_Central GIT_OtherTest 
ls GIT_OtherTest # but here they are! 

그래서 당신이 알아야 할 명령은 init, add, commit, remote, pull, pushclone이다.

관련 문제