[TIL]21.07.09 git

Seung Joo·2021년 7월 9일
0

TIL

목록 보기
23/31
post-thumbnail

Git이란?

source code 관리를 위한 분산 버전 관리 시스템이다.
코드 버전을 관리함으로써 문제 발생시 전 버전으로 복원할수도 있고, 프로젝트를 공동 작업시 여러 사람이 함께 작업할 수 있다는 이점이 있는 도구이다.

github란?

git은 로컬에서 관리되는 버전관리 시스템, 즉 소스코드 수정에 따른 버전을 관리해주는 도구이다.
github는 git을 통해서 관리된 자료들을 백업 해두거나 다른 사람과 공유할 수 있는 클라우드 저장소(원격 저장소)이자 공동작업을 위한 플랫폼이다.
즉 git을 통해서 로컬에서 작업한 프로젝트를 버전별로 나누어 관리하고, 그렇게 관리한 것을 github를 통해서 공유하거나 로컬환경이 아닌 클라우드 환경에 백업한다. 라고 생각할 수 있다.

Branch란?

개발을 하다 보면 코드를 여러 개로 복사해야 하는 일이 자주 생긴다. 코드를 통째로 복사하고 나서 원래 코드와는 상관없이 독립적으로 개발을 진행할 수 있는데, 이렇게 독립적으로 개발하는 것이 브랜치다.

git 기본 명령어

  • git init
    해당 디렉토리를 깃을 통한 버전관리를 할당

  • git status
    깃이 추적하고 있는 변경된 파일의 상태를 보여줌

  • git log
    깃의 커밋기록을 확인함

  • git add
    변경된 파일을 staging area에 이동하여 커밋할 준비를 함
    git add file_name 을 통해 하나씩 이동시키거나 git add --all을 통해 전부 이동

  • git commit
    git commit -m 'commit comment'을 통해 staged된 파일을 커밋함

  • git pull repository
    원격 저장소의 내용을 로컬로 불러옴

  • git push repository
    원격 저장소에 로컬에서 작업한 내용 적용

  • git reset head~1
    commit한 기록을 바로 이전으로 되돌림

  • git remote add origin 'httpsL//github.com/test/test_repo'
    새로 작업한 commit기록을 origin이라는 이름으로 원격 레파지토리에 적용하기 위해 추가

  • git remote -v
    리모트 레파지토리 확인

  • git pull pair main
    원격 저장소 pair의 코드를 가져와서 merge

등등이 존재한다.

-참고
git-Documentation

누구나 쉽게 이해할 수 있는 git입문

Andrew park님의 자주 사용한느 기초 Git 명령어 정리

profile
조금씩 천천히

0개의 댓글