본문 바로가기

Git/생활코딩

[Git2] CLI 버전관리편1

- CLI(Command-Line Interface)는 명령줄 인터페이스로, 텍스트 터미널을 통해 사용자와 컴퓨터가 상호 작용하는 방식을 뜻한다.

 

- 다른 앱들도 내부적으로는 오리지널Git을 사용하고 있기도 한다. 명령어로 Git을 이용하면 복잡한 gui를 사용하지 않아도 된다.

 

- 오리지널Git은 gui로 제어할 수 없는 서버환경에서도 사용할 수 있는 유일한 방법이다.

 

- 설치 URL: git-scm.com/

 

Git

 

git-scm.com

- git init으로 Initialize repository하고, .git이 git repository이다.

 

- Working tree는 파일을 수정하는 곳이고, Staging Area는 버전을 만들려고 하는 파일들이고, Repository는 만들어진 버전이다.

 

- commit을 버전과 같은 의미로 생각하자

 

- git status로 working tree status를 확인할 수 있고, git add를 통해 add to staging area할 수 있다.

 

- git commit으로 create version하고, git log를 통해 show version할 수 있다.

 

- 백업하고 싶지 않은 파일은 untracked files로 두면 된다.

 

- git log --stat으로 버전마다 어떠한 부분이 변경되었는지 자세히 볼 수 있고, git diff로 Show changes하여, 마지막버전과 Working tree사이의 차이점을 알 수 있다. 이를 통해 검토할 수 있다.

 

- git log -p로 버전마다의 차이점 쭉 볼 수 있다.(q눌러서 빠져나올 수 있다.)

 

여기까지 Create Read에 대해 살펴보았고, 뒤에서 Update와 Delete에 대해 다룬다.

'Git > 생활코딩' 카테고리의 다른 글

[Git2] CLI 버전관리편2  (0) 2020.09.20
[Github] 저장소생성, 버전생성, git, 멤버, 이슈  (0) 2020.09.20
[Git1] Git의 목적과 종류  (0) 2020.09.19