- 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 |