2017-04-11
아래 링크로 가면 git을 사용하는 기초적인 방법을 알 수 있다.

링크: https://rogerdudler.github.io/git-guide/index.ko.html

git 다운로드: https://git-scm.com/downloads

위 링크로 가서 일단 git을 받아 설치한다.

설치가 끝났으면 Git CMD를 실행 한다.
필자는 windows 버전으로 git을 사용했다.

실행 후에 git 저장소로 쓸 폴더로 간뒤에 git init명령어로 git 저장소를 만든다.
C:\>cd D\git\test C:\D\git\test>git init Initialized empty Git repository in C:/D/git/test/.git/

자 그럼 git 저장소가 하나 만들어 졌다. 자 그럼 해당 저장소의 clone을 만들어 보자.
필자가 확인차 해당 저장소에 아래와 같은 파일들을 만들어 놓았다.
C:\D\git\test> C:\D\git\test>dir C:\D\git\test 디렉터리 2017-04-11 오후 02:57 <DIR> . 2017-04-11 오후 02:57 <DIR> .. 2017-04-11 오후 02:57 0 test1.txt 1개 파일 0 바이트 2개 디렉터리 172,736,946,176 바이트 남음

자 그럼 간단히, 해당 저장소의 clone을 만든뒤, 위 저장소의 test1.txt을 commit 한뒤 clone 저장소에서 pull 을 해보겠다.
C:\D\git>git clone ./test test_clone Cloning into 'test_clone'... warning: You appear to have cloned an empty repository. done. C:\D\git>cd test_clone C:\D\git\test_clone>dir C:\D\git\test_clone 디렉터리 2017-04-11 오후 03:03 <DIR> . 2017-04-11 오후 03:03 <DIR> .. 0개 파일 0 바이트 2개 디렉터리 172,742,201,344 바이트 남음 C:\D\git\test_clone>cd .. C:\D\git>cd test C:\D\git\test>git add * C:\D\git\test>git commit [master (root-commit) 984f92f] first commit 1 file changed, 1 insertion(+) create mode 100644 test1.txt C:\D\git\test>cd .. C:\D\git>cd test_clone C:\D\git\test_clone>git pull remote: Counting objects: 3, done. remote: Total 3 (delta 0), reused 0 (delta 0) Unpacking objects: 100% (3/3), done. From C:/D/git/./test * [new branch] master -> origin/master C:\D\git\test_clone>dir C:\D\git\test_clone 디렉터리 2017-04-11 오후 03:05 <DIR> . 2017-04-11 오후 03:05 <DIR> .. 2017-04-11 오후 03:05 4 test1.txt 1개 파일 4 바이트 2개 디렉터리 172,730,417,152 바이트 남음
clone으로 생성된 폴더에도 test저장소의 내용이 그대로 생긴것을 볼 수 있다.

물론 보통 git을 위처럼 사용하는 경우는 매우 드물다.
보통은 원격 저장소의 clone을 만든뒤 해당 clone에서 commit을 하고, 외부 저장소에 push를 하면서 사용한다.
그냥 자체적으로 간단히 예제를 보여주기 위해서 위와 같은 형태로 git을 사용해 보았다.