관리 메뉴

개발하는 동그리

Git 기초 (1편) 본문

IT 정보/기타 정보

Git 기초 (1편)

개발하는 동그리 2022. 5. 2. 17:01
반응형

Git 명령어

명령어를 통해 Git Repository를 관리
  • Fork
  • clone
  • status
  • restore
  • add
  • commit
  • reset
  • log
  • pull
  • push
  • init
  • remote add
  • remote -v

Git 영역

  • Committed / Modified / Staged

github workflow

 

1. Remote 에 있는 다른 Repository 에서 Fork하여 Remote 에 있는 Origin Repository로 가져온다. 
2. 코드를 수정하기 위해 clon을 통해 내 pc 에 저장한다.  ( git clone [레파지토리 주소] )
3. 수정 후 add 하여 staged 상태를 만들고 그 후 commit 을 통해 메세지와 함께 local Repository에 올린다. 
4. 최정적으로 push 를 통해 Repmote Repository 에 올린 후 원래 Repository 에 Pull request 를 보내서 내가 수정한 코드가 업로드 되게 된다. 

# git remote 추가
$ git remote add pair {URL}

# 현재 연결된 계정 확인
$ git remote -v 

# 현재 상태 & Staging area, untracked files 목록을 확인 
$ git status 

# 모든 파일을 한번에 추가 / commit 할 수 있는 상태로 변경
$ git add.  / git add [파일명]

# commit 되지 않은 local Repository 의 변경사항을 폐기할 수 있음 - 처음 클론상태로 돌려줌
$ git restore [파일명] 

# commit message 추가
$ git commit -m "commit message"

# 가장 최신의 commit 을 취소(추가로 git reset --hard/soft)
$ git reset HEAD^ 

# remote Repository에 업로드
$ git push origin main(master) 

# 현재까지 commit 된 로그를 확인
$ git log

 

Commit message 7 rules

  1. Separate subject from body with a blank line  / 공백으로 주제와 본문을 구분하시오
  2. Limit the subject line to 50 characters / 제목은 50자 내로 쓰시오
  3. Capitalize the subject line /  첫 글자는 대문자로 쓰시오
  4. Do not end the subject line with a period / 마침표를 쓰지 마시오
  5. Use the imperative mood in the subject line / 제목은 명령형 분위기로 사용하시오
  6. Wrap the body at 72 characters 본문은 72자로 줄바꿈하시오.
  7. Use the body to explain what and why vs. how 어떻게 왜 무엇을 설명하시오~

 

 

반응형