Git

Git 최초설정, 프로젝트 시작(git init, git status)

hihiha2 2023. 1. 9. 02:05

1. Git 최초설정


  • Git 전역 사용자 이름, email주소 설정 (terminal에서 명령어 입력)
기본 명령어 확인 명령어 기능
git config --global user.name "(본인 이름)" git config --global user.name 사용자 이름 지정 / 확인
git config --global user.email "(본인 이메일)" git config --global user.email 사용자 이메일 지정 / 확인
- 이유: 1. 협업시 어떤 사람이 작업했는지 알게하기 위하여
            2. 그 사람에게 연락할 방법이 있어야 하기 때문에

   

  • 기본브랜치명 변경

git config --global init.defaultBranch main 

- 이유: master라는 기본브랜치명이 부적절하다는 의견때문
           요즘은 master대신 main을 사용하는 추세

 

 

2. 프로젝트 생성 (VS Code 터미널에서 명령어 입력)


  • Git 저장소 생성(초기화)하기

프로젝트 폴더를 Vs code에서 연 후, git init 명령어를 입력한다.

 

git init

 

- 이유: git init을 함으로써 폴더안에 .git폴더가 생성되고 이후부터는 이 프로젝트에서 git을 사용할 수 있다.

 

폴더안에 숨김파일로 .git이 생성된것을 확인할 수 있다

(숨김파일 확인하는법: command + shift + . )

  • 현재 상태확인하기

git status

 

작업을 하다가 현재 파일 -  git간의 변경상태를 확인해볼 수 있다.

작업상태의 git의 관점에서 볼 수 있다.

아직 커밋이 없습니다:
현재 lions.yaml, tigers.yaml 2개의 파일을 만들기만 하고 아직 git에는 보내지 않은 상태이다. 따라서 "아직 커밋이 없습니다"라고 나온다. ( = 커밋을 해줘야 git으로 보내진거!)

추적하지 않는 파일:
추적하지 않는 파일이라는 것은 add를 해주지 않음을 의미한다.

 

내가 만든 파일을 git에 올리고 싶으면 add, commit의 순으로 해주면 된다.

만일 add을 해주지 않았다면 git status를 쳤을때 현재상태로 추적하지 않는 파일이라고 뜰 것이다.

 

add와 commit에 대해서는 다른 글에 더 자세하게 적어보겠다.

 

 

 

📚제대로 파는 Git & GitHub - by 얄코를 듣고 이해한 내용을 바탕으로 실습, 공부 후 직접 정리한 내용입니다.

git에서 사용되는 명령어들이 왜 사용되는지를 이해하는 것이 중요하다고 생각하여 그것을 쓰는 이유를 중심으로 정리해보았습니다📚