본문 바로가기
개발멘토링/change 1기

자주쓰는 git 명령어

by deokkk 2022. 3. 1.
반응형
github 1일 1커밋은 매년 다짐하는 숙제다.

 

 

github repogitory를 처음 생성하면 볼 수 있는 명령어다.

echo "# github" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/seungdeok/github.git
git push -u origin main

 

 

사실 혼자 공부하면서 가장 자주 쓰는 명령어는 아래 정도가 아닐까 싶지만

git add .
git commit -m "commit message"
git push origin master

 

git의 작업 영역은 세 가지 입니다.

  • Working Directory: 로컬 작업 영역
  • Staging Area: git add를 통하여 코드를 올리는 영역
  • Repogitory: git commit을 통해서 원격 저장소에 수정본을 제출하는 영역

 

협업과 버전 관리를 하면서 자주 쓰는 명령어를 정리해보고자 한다.

  • git init # 저장소(.git 폴더)를 생성(초기화)하는 명령어입니다.
  • git add [file path] # 파일의 변경 내용이 .git의 staged에 추가되는 명령어입니다.
  • git add . # 프로젝트 내 변경된 모든 파일의 변경 내용이 .git의 staged에 추가되는 명령어입니다.
  • git commit -m "commit message" # 변경 사항에 대해서 버전으로 만드는 명령어입니다.
  • git push origin [branch name] # origin이라는 원격 저장소 branch에 업로드하는 명령어입니다.
  • git remote add origin [git repogistory path] # 원격 저장소에 연결하는 명령어입니다.
  • git config — global user.name "name" # 로컬 컴퓨터에 .gitconfig를 찾아 github 계정 name을 저장하는 명령어입니다.
  • git config — global user.email "email" # 로컬 컴퓨터에 .gitconfig를 찾아 github 계정 email을 저장하는 명령어입니다.
  • git clone [git repogistory path] # 원격 repogitory의 로컬에 복제해오는 명령어입니다.
  • git checkout [branch name] # 작업 영역의 branch를 해당 branch로 변경하는 명령어입니다.
  • git checkout -b [branch name] # git branch 생성 후 해당 branch로 이동하는 명령어입니다.
  • git branch -d [branch name] # 해당 branch를 삭제하는 명령어입니다.
  • git pull origin [branch name] # 원격 저장소에서 로컬 저장소로 변경 사항을 업데이트하는 명령어입니다.
  • git status # 현재 repogitory의 상태를 보여주는 명령어입니다.
  • git merge [branch name] #원격 해당 branch에서 로컬 현재 branch로 변경 사항을 업데이트 하는 명령어입니다.
반응형

'개발멘토링 > change 1기' 카테고리의 다른 글

Javascript 기본문법  (0) 2022.04.26
Java 기본문법  (0) 2022.04.05
css Flexbox  (0) 2022.03.17
멘토링을 시작하며  (0) 2022.02.28

댓글