Git 정복하기!!! - 기본편

2398 단어 항해99항해99

깃을 사용하는 이유

1. 버전 관리

Git이 가장 대표적인 버전관리 도구
commit 을 사용해서 버전이 달라지는 것을 관리함
버전의 상태가 변경되는 정보(변경점)을 알고 있다는 것

2. 작업 단위 나누기

프로젝트의 각 기능들을 완성할 때마다 작업 내역을 저장
에러가 발생할 때 쉽게 파악 할 수 있음

3. 협업

여럿이서 하나의 프로젝트를 만드는데 유용함
프로젝트를 나눠서 작업하고 하나로 합치는 것이 편리함
수정부분을 한 눈에 파악이 용이

4. 기본 용어

  • repository(저장소): 깃으로 관리되는 프로젝트를 저장소라고 한다. 내 컴퓨터에 저장되면 로컬 저장소, 깃허브처럼 다른 공간에 저장되어 있으면 원격 저장소라고 한다.

  • tracking: 로컬 저장소와 원격 저장소가 서로 연결된 상태

  • push: 로컬 저장소의 커밋들을 원격 저장소에 반영 (원격 저장소에 없는 새로운 커밋 내역을 모두 원격 저장소에 한 번에 반영한다.)

  • pull: 원격 저장소의 커밋들을 로컬 저장소로 반영 (로컬에 없는 새로운 커밋 내역을 모두 로컬 저장소에 한 번에 반영한다.)

  • clone: 원격 저장소를 내 컴퓨터에 가져와서(복제) 초기 저장소 세팅하는 것


5. 기본 명령어

프로젝트를 Git이 관리하는 명령어로 git 저장소를 내 컴퓨터에 생성
git init

커밋에 반영할 모든 파일 선택 명령어(. 대신 파일명/ 폴더명을 쓰면 해당 내용만)
git add . [fil/dir]

현재 상태 저장(작성자, 작성일, 변경내용, 커밋 메시지)
git commit -m [msg] # commit history를 통해 커밋 내역 확인

마스터 브랜치에 푸시
git push origin master(main)

특정 브랜치에 푸시
git push origin [브랜치명]

변경사항 다운로드
git pull

변경 상태 확인
git status

기존 repository를 내 컴퓨터에 다운로드
git clone [url]

Git 정복하기!!! - 심화편 보러가기

좋은 웹페이지 즐겨찾기