Git

송홍빈·2023년 3월 23일
0

깃이 없으면?

  • 변경 내역 확인이 어렵다
  • 작업을 되돌리기 어렵다
  • 협력하기 어렵다

버전 관리

  • 변경 내역들을 기억하며
  • 필요하다면 작업을 되돌리며
  • 여러 명의 코드를 쉽게 나누고 합치며 개발하는 것

이름을 계속 바꿔서 저장하면 되지 않을까?

  • 메모리 낭비
  • 특정시점이 어떻게 다른지 설명하기 어려움.

프로그램 개발 - 버전을 쌓아 프로그램을 만들어나가는 것

소스트리 - 깃을 편하게 쓸 수 있게 하는 도구

Github - 원격 저장소 호스팅 서비, 개발자들의 SNS

git config - -global user .name “이름”

git config - -global user .email 이메일

깃이 관리하는 세 개의 공간

  • 작업 디렉터리 - 버젼 관리의 대상이 위치하는 공간
  • 스테이지 - 다음 버전이 될 후보가 올라가는 공간
  • 저장소 - 원격 저장소

commit 메시지

  • 제목과 본문으로 이루어져 있음

git init - 로컬 저장소 만들기

git status - 작업 디렉터리 상태 확인하기

git add - git add <스테이지에 추가할 대상>

git rm —cached

git commit —amend

git log - 작성한 commit

.gitignore - 이 파일에 담긴 파일/폴더는 무시해주세요!

작업 디렉토리에 e.txt 파일이 있어도 무시해주세요.

log파일, 개인정보들은 이 파일에 담는다.

gitignore.io → gitignore 파일을 알아서 생성해준다.

git log - 커밋 목록 조회하기

git log —oneline - 커밋 목록 한 줄로 조회하기

git log —patch - 커밋별 변경사항 목록 조회하기

git log -p - 커밋별 변경사항 조회하기

profile
interactive developer

0개의 댓글