Git과 Github

zzwon1212·2023년 9월 24일

무제

목록 보기
1/7

1. Git과 Github

  • Git
    로컬에서 작동하는 분산 버전 관리 시스템으로써 프로젝트의 수정 이력을 관리할 수 있다. 커밋, 브랜치, 머지, 충돌 해결 등을 통해 개발 과정을 관리하고 협업을 가능하게 한다.
  • Github
    버전 관리와 협업을 위한 웹 기반 코드 호스팅 플랫폼이다. git repository(저장소)를 온라인에서 저장, 공유할 수 있으며 이슈 트래킹, 코드 리뷰, 커뮤니티 등으로 개발자들의 협업과 소통을 돕는다.

2. Git

  • git init
    현재 directory를 git 저장소로 만든다. .git이라는 하위 directory가 생성되며 여기에 저장소의 설정, 커밋 히스토리, 브랜치 정보 등이 포함되어 있으므로 삭제하지 않도록 주의한다.

  • git add [filename]
    변경된 파일을 스테이징 영역으로 추가한다.

  • git status
    git status 출력
    저장소의 현재 상태를 확인한다. 현재 브랜치, 커밋될 변경 사항, 추적되지 않은 파일 등을 확인할 수 있다.

  • git commit -sm "message"
    '의미 있는' 변경 내용을 커밋한다. git add .로 변경된 모든 파일을 한 번에 추가하여 이를 커밋할 수도 있지만, 이것보다는 '의미 있는' 변경을 공유하는 파일들만을 add하여 커밋해주는 것이 권장되는 방식이다. -s는 서명 추가이다. -m으로 커밋 "message"를 통해 변경 내용을 간결하게 설명하여 커밋의 목적과 내용을 나타내야 한다.

  • git log

    그동안 쌓아온 버전(커밋)들을 확인한다.

  • branch더

3. Github더

  • pull request

  • conflict

  • branching workflow

  • issues

  • projects

  • labels

  • milestones

  • fork

profile
JUST DO IT.

0개의 댓글