Alienbrain에 익숙한 나에게 Git과 처음 마추쳤을 때 개념을 잡기가 너무 힘들었다.
AB는 서버에 있는 파일을 Getlatest해서 수정하고 싶으면 checkout 하고 수정이 끝나면 submit 하면 된다. 이게 전부다 ;;;
SVN도 원격지의 repository에 접근해서 Checkout을 해서 파일을 가져오고 수정이 끝나면 commit 하면 된다. add가 있긴 하지만 패스 ㅋㅋㅋ
그런데 Git은 init을 하고 add를 해서 commit을 하고 push를 해야 서버에 올라간다.
파일을 받는 것도 pull이 있고 rebase가 있고 fetch는 뭐고 checkout은 언제해야 되고...-_-;;;
일단은 아래 그림을 보고 조금 감을 잡자.
Git을 처음 마주쳤을 땐 명령어들에 대해 글로 익혀서 당췌 개념이 안 잡혔는데
위의 그림을 보고서는 그래도 뭔가 개념이 그려지기 시작했다.
근데............영어다...-_-;;; 거부감이 생기지만...그래도 차근차근 개념을 잡자.
workspace: 내 파일이 있는 작업 공간이다. VS에서 솔루션 만들면 생기는 폴더라고 생각하면 조금 이해가 빠를려나?
index: 바로 commit을 하면 되는데 add 과정을 거친다. AB에는 없는 개념이라 이해도 안되고 불편했다. 아무래도 무분별한 commit을 방지하고자 add를 해서 작업을 하고 작업이 다 되면 그 때 commit 하라는 개념인 듯??
local repository: Git의 가장 큰 특징인 원격 저장소!! 바로 그거다.
remote repository: 서버에 설치 한 git 저장소를 말하는 거겠지.
오늘은 여기까지만~
명령어는 직접 사용하면서 익혀 봐야 겠다. (절대 귀찮은게 아니다...ㅋㅋㅋ)
'Git' 카테고리의 다른 글
GIT Extensions - 설정 (0) | 2012.03.14 |
---|---|
GIT Extensions - 설치 (0) | 2012.03.14 |