[Git]_repository & commit

acacia·2022년 9월 12일
0

Git

목록 보기
2/3

1. commit / repository 개념

  • commit [커밋]
    프로젝트(working) 디렉토리의 특정 모습을 하나의 버전으로 남기는 행위 & 결과물

  • repository [저장소]
    커밋이 저장되는 곳
    : 프로젝트 디렉토리의 각 버전이 담기는 저장소

2. repository 생성

git은 내부적으로 3가지 종류의 작업 영역이 존재한다.

working directory
프로젝트 디렉토리

staging area
git add한 파일들이 존재하는 영역으로 이곳에 있는 파일들만 커밋에 반영된다

repository
working directory에 변경 이력들이 저장되어 있는 영역

working directory에서 뭔가 작업을 하고,
작업한 파일들을 git add 해주고,
커밋을 하면 staging area에 있던 파일들의 모습이 마치 영화의 한 
장면, 스냅샷(snapshot)처럼 이 repository에 저장되는 것.

1) 프로젝트 디렉토리 생성

mkdir MathTool  -> directory 만들기


2) 프로젝트 디렉토리 버전관리를 위한 설정

git init  -> git으로 프로젝트 디렉토리의 버전관리를 위한 설정

" Initialized empty Git repository in /Users/kimjiae/MathTool/.git/"
-> 비어있는 레포지토리를 생성했다.

.git 디렉토리 (= repository)가 생성된 것을 확인할 수 있다

commit 해보기

1) commit할 파일 directory에 저장

MathTool에 bucketapp.py(파이썬 파일) 저장

2) git config 설정
-commit에 필요한 것
이름
이메일
커밋 메세지(커밋에 관한 정보)

git에게 commit한 사람에 대한 정보 제공하기

git config user.name "______"

git config user.email "______"

3) commit할 파일 지정하기

git add 파일명

4. commit

git commit -m " 커밋 메세지 "

"root-commit = 첫 번째 커밋"
"insertions = 커밋된 파일 줄 갯수"

profile
게으른 개발자의 부지런한 개발일지

0개의 댓글