본문 바로가기

7. Git 기본 지식 이번포스팅은 Git 을 사용하기에 앞서, Git 의 기본 지식에 대해서 공부해 보는 시간을 가지고자 한다. 이 포스팅의 그림은 Pro Git 사이트에 있는 그림들을 가져왔음을 밝힌다. Git 은 다른 버전 관리 툴들과는 달리, file 들의 변경이력을 snapshot 이라는 관점으로 관리를 한다. 예를 들어, CVS, Subversion 등은 변경이력을 변경된 정보를 저장하는 방식으로 변경 이력을 추적한다. CVS 나 Subversion 같은 툴들은 각각의 파일에 대해서 처음버전에 변경된 정보를 가진다. Git 은 프로젝트가 시간에 지남에 따라 변경되는 것들을 Snapshot 이라는 관점으로 정보를 저장한다. Git 을 가지고 프로젝트 버전관리를 하게 되면, 모든 작업을 자신의 PC 에서 할 수 있는 이.. 더보기
6. Git Repository (저장소) 를 얻어오기 Git project 를 얻는 방법은 두가지 방법이 있다. 첫 번째는, 존재하는 프로젝트 혹은 디렉토리에 Git 으로 가져오는 방법 두 번째는, 존재하는 Git repository 를 다른 서버로부터 clone 하는 방법 1. 존재하는 디렉토리로부터 Git repository 를 초기화 하는 방법 - 해당 프로젝트의 root 디렉토리로 이동한 뒤, 아래와 같은 명령어로 초기화 한다. $ git init 이 명령은 해당 프로젝트에 .git 이라는 이름의 디렉토리를 생성한다. 이 .git 디렉토리 안에는 해당 프로젝트의 필요한 정보를 가지고 있는 파일들이 있다. 이 파일을 Git repository skeleton 이라고 한다. 이 시점에서는 프로젝트는 아직 변경이력이 추적되지 않는다. 여기서 이 프로젝트를.. 더보기
5. Git 도움말 얻기 Git 에는 많은 명령어와 옵션이 있기 때문에, 사용하면서 도움말이 필요할 경우가 많을 것이다. 이럴 경우에 도움말을 보기 위한 Git 명령어는 아래와 같은 형태를 가진다. $ git help $ git --help $ man git- 예를 들어서, config 명령어에 대한 도움말을 얻고 싶을 경우에는 아래와 같이 명령어를 입력한다. $ git help config $ git config --help $ man git-config 이 명령어에 대한 도움말은 리눅스 계열 운영체제에서는 인터넷이 연결되지 않아도 볼 수 있지만, 윈도우의 MSysGit 은 인터넷이 연결되어야 가능하다. (웹브라우저를 띄우고 해당 매뉴얼 페이지로 이동한다) 이 도움말은 꽤 예제도 많고 자세하게 설명이 되어있지만, 초보자들이 사.. 더보기