02. GIT 의 개념

지구·2023년 7월 17일
0

Git, Github 정리

목록 보기
3/19
post-thumbnail

1. Git 이해하기

Git: 각각의 수정 사항을 원할 때마다 수시로 기록하면서, 필요하다면 이전 상황으로 돌아갈 수 있게 해주는 것

  • 깃 버전 확인
    git --version

2. git 개괄, git init을 통해 git 시작하기

  • 버전 관리 할 파일 지정
    git add
  • 현재 관리 중인 파일을 하나의 버전으로 저장
    git commit

깃 파일 상태

출처) 깃허브 정리 노션

untracked file: 아직 git add 를 통해서 관리되기 전의 파일들
tracked file: 관리되는 파일들
staged 상태: add 를 한다고 바로 하나의 버전으로서 저장되는 것이 아니라, add 이후에 commit 을 꼭 해야만 하나의 버전으로서 저장된다. 그래서 수정사항이 관리는 되고 있지만, commit 이 되기 전까지의 상태

깃 시작하기

깃 상태 초기화, git 저장소를 만드는 명령어

git init

여기서 이 git 저장소라는 건 다양한 버전의 파일들이 저장되기 위한 (우리 눈에 보이지 않는) 하나의 폴더이다. 맥은 cmd + shift + .을 단축키 입력하여 숨긴 파일/폴더를 해보면 .git 폴더가 생성되어 있다.

3. git add 를 통해 git 으로 관리할 파일 지정하기 (+ git status)

hello.txt 파일을 수정한다고 가정하고 진행한다.

  • 특정 파일 깃에 추가하기

    git add hello.txt

    명령어를 통해서 깃이 hello.txt 파일의 수정 사항을 인지한다.

  • 모든 파일 깃에 추가

    git add .

    만약 여러 파일의 수정 사항이 있다면 이 명령어를 입력한다.

  • git으로 관리되는 모든 파일 깃에 추가

    git add -A

    . 은 현재 명령어가 실행되는 폴더 내부의 파일을 뜻하는 반면에,
    -A 를 하게 되면 현재 경로가 어디든 현재 git 으로 관리되는 모든 파일에 대한 수정사항을 반영한다.

  • 파일 상태 확인하기

    git status

4. git commit 을 통해 버전 기록하기 (+ amend)

현재 파일들을 하나의 버전으로서 기록(저장)하기 위한 명령어

git commit -m" [커밋 메세지]"

커밋 메세지는 자유롭게 작성해도 되지만 어떤 코드를 어떻게 수정했는지 알아보기 쉽게 작성하는 것이 좋다.
또한, 협업 프로젝트를 진행할 때는 팀원과 통일시켜주는 것이 좋다.

커밋타입: 동작 기능이름/함수이름
EX) git commit -m" Feat: Create hello.txt"

기본적인 커밋 메세지는 위와 같은 형태로 이루어진디.

  • commit 메세지를 수정

    git commit --amend

    위 명령어를 입력하면, 최근 commit의 메세지를 수정할 수 있다.

  • 마지막으로 커밋한 메세지를 수정

    git commit --amend -m "[바꾸고 싶은 커밋 메세지]"

    만약 마지막으로 커밋한 메세지를 수정하고 싶다면 위와 같이 입력하면 된다.

profile
프론트엔트 개발자입니다 🧑‍💻

0개의 댓글