git 기본.pptx

마찬가지로 서버에서 계정 하나 만들기.


그리고 .git 디렉터리 하나 만들고

--bare init 해주기


그리고 클라이언트에서 git clone을 통해 받아오기.


받아 온 것 확인


내부에는 .git만 존재하고


이제 작업을 위해 git init으로 다시 한번 초기화 한 번 해주고.


테스트를 위해 README라는 녀석 하나 맹글고


git add 뒤


commit 한다.


그리고 서버에 push


잘 push 되었는지 받은 디렉터리 삭제 후 다시 git clone 해보면 안에 README가 존재하는 것을 볼 수 있다.



git remote를 해보면 처음에 git clone 했던 위치를 origin이라는 이름으로 갖고 있다.


-v 옵션을 추가하면 URL까지 확인 할 수 있다.





사용자 두 명으로 git 만져보기.

- cheon 와 ch_user라는 두 사용자



ch_user라는 계정에서 같은 방법으로  git clone 한다. ( $server는 서버의 ip 주소 )



확인 해보면 cheon 사용자가 서버에 push 한 README라는 파일을 확인할 수 있다.


마찬가지로 ch_user 계정에서도 email과 name 및 color 설정을 해준다.




그리고 ch_user 계정에서 main.c를 만들어 보자.


add하고 commit 하고


push라는 명령어로 서버의 저장소에 push할 수 있다. ( 다른 사용자가 이 것을 clone할 수 있다는 말. )



아래 캡쳐의 user를 보면 cheon으로 되어 있다.

즉 cheon 계정에서 git pull하면 ch_user가 push한 main.c를 받을 수 있다.


ls를 해보면 main.c를 가져온 모습을 확인할 수 있다.


git log 명령을 통해 ch_user_name의 Author가 make main.c라는 commit message를 감겼고 main.c를 만들었다는

내용을 확인할 수 있다.




기존 디렉터리 추가하기


test1~5.c가 있다고 가정


모든 .c 파일 git 디렉터리에 복사


복사 한 뒤

git add *.c를 통해 모든 파일 staging 영역으로 보냄



git status 명령을 통해 새로운 파일들이 commit 대상이 된 모습 확인


commit 한다


그리고 다시 원격 저장소에 push한다



ch_user 사용자에서 git pull 를 통해 원격 저장소에서 새로운 것을 내려 받는다


























'project > git' 카테고리의 다른 글

GIt - ssh key gen 없이  (0) 2014.11.02
Git 서버 구축 및 사용자 관리  (0) 2014.11.02

+ Recent posts