본문 바로가기

Development/git & github

Git_기초개념1

Git - commit, repo, gitignore

 

  • 버전 관리

프로젝트 상태가 변경되는 정보를 알고 있다는 것이다. Git은 가장 널리 쓰이는 버전 관리 도구 중에 하나로 commit을 사용해서 버전이 달라지는 것을 관리한다.

  • git 초기화

컴퓨터에 있는 프로젝트를 Git이 관리하는 프로젝트로 만들 수 있다.

 

  • commit

현재 프로젝트 상태를 저장하는 것이다.

- 누가(author), 언제 commit 했는지의 정보와 프로젝트 변경 내용이 저장된다.

- 작업 내역이 어떤 것인지 알아볼 수 있게 적는 메시지를 'commit 메시지'라고 한다.

 

  • add(또는 staging)

commit에 반영할 파일을 선택하는 것이다. commit에 반영 여부를 파일 단위로 선택할 수 있다.

 

  • commit history

commit을 한 타임라인이다. 

 

  • 초기 작업 순서

Git 초기화 (initialize)  >  add(staging)  >  commit

git 초기화는 처음에 한번만 진행한다. 작업 내역을 저장하기 위해서는 add - commit만 하면 된다.

 

  • Repo

git으로 관리되는 프로젝트를 git에서는 repo(repogitory)라고 부른다.

내 컴퓨터에 저장되어 있는 repo를 local repo라고 한다.

github처럼 다른 곳에서 접속할 수 있는 공간에 저장되어 있는 것을 remote repo라고 한다.

 

  • Tracking (추적)

local repo와 remote repo를 연결한다.

 

  • Push

local repo의 commit들을 remote repo에 반영.

remote repo에 없는 새로운 commit 내역을 모두 remote repo에 한 번에 반영한다.

  • Pull

remote repo 의 commit 들을 local repo 로 반영.

local repo 에 없는 새로운 commit 내역을 모두 local repo 에 한 번에 반영한다.

  • Clone (복제)

remote repo 를 내 컴퓨터에 가져와서 초기 repo를 세팅하는 것을 clone이라고 한다.

'Development > git & github' 카테고리의 다른 글

git을 사용해보자  (0) 2023.05.06
Git_기초개념2  (0) 2023.03.24