[Git] 기본 명령어 (1)

suhjaesuk·2022년 10월 21일
0

Git

목록 보기
1/6
post-thumbnail

😄 Git 기본 명령어

30분 요약 강좌 시즌4 : 알잘딱깔센 GitHub를 참고하여 정리하였습니다.

버전 확인 및 초기 설정(git --version, git config )

📌 버전 확인

git --version : 다운 받은 Git 버전을 확인 할 수 있습니다.

$ git --version

📌 사용자 정보 설정

git config : Git을 사용하기 위해 사용자 정보를 설정합니다. 설정을 제대로 했는지 확인하기 위해서 list 명령어를 사용할 수 있습니다. email 설정과 username 설정을 제대로 안해주시면 커밋내역에서 계정 이름이 아닌 유저이름이 올라갈 수도 있습니다.

$ git config --global user.name "suhjaesuk"
$ git config --global user.email suhjaesuk@example.com
$ git config --list

저장소 만들기 (mkdir, cd , git init)

📌디렉토리 생성

mkdir :작업할 디렉토리를 만들기

$ mkdir git-test

📌해당 디렉토리로 이동

cd : 생성한 디렉토리로 이동하기(cd)

$ cd git-test

📌Git 로컬저장소 생성

git init: 현재 디렉토리를 Git 저장소로 만들어 원하는 디렉토리를 기준으로 버전관리를 합니다. git init 을 입력하면 해당 폴더 기준으로 .git(로컬 저장소)가 생성됩니다. 로컬 저장소에는 버전 정보, 원격 저장소 주소가 저장됩니다.

$ git init

한 폴더에는 하나의 .git(로컬 저장소)을 가져야 합니다. 그렇지 않을 경우 충돌이 발생할 수 있습니다.

생성하고 추가하고 커밋하기(touch, git add, git commit)

📌 파일 생성하기

touch 파일이름 : 파일을 생성

$ touch README.md

📌 파일 등록하기

git add 파일이름 : Git이 관리할 대상의 파일을 등록하기. 변경한 파일 목록 중 스테이지에 올리기 원하는 파일만 선택합니다. 파일 전체를 올리고 싶은 경우에는 git add 뒤에 .을 입력합니다

$ git add README.md // 파일 올리기
$ git add . // 파일 전체 올리기

📌 버전 만들기

git commit -m “메세지” : 버전 만들기 (commit)

$ git commit -m "저장 메세지를 입력해주세요"

상태 확인하기(git status , git diff , log)

📌 파일 상태 확인하기

git status : 파일의 상태에 따라 Untracked 와 Tracked 로 분류됩니다.

1) Untracked(관리 대상이 아님) : 파일 생성 후 한번도 git add하지 않은 상태를 말합니다.

2) Tracked(관리 대상임) : git이 관리하는 파일임을 의미합니다.

  • Unmodified : 최근의 커밋과 비교했을 때 바뀐 내용이 없는 상태
  • Modified : 최근 커밋과 비교했을 때 바뀐 내용이 있는 상태
  • Staged : 파일이 수정되고 나서 스테이지 공간에 올라와 있는 상태이며, git add 후의 상태
$ git status

📌 변경사항 확인하기

git diff : git add 전 최근 commit한 내용과 현재 폴더의 변경 사항을 확인할 수 있습니다.

📌 커밋 히스토리 조회하기

git log : 최근 커밋한 히스토리를 확인할 수 있습니다.

$ git log

profile
wanna be BE-Developer

0개의 댓글