ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Git 과 GitHub
    Git 2021. 6. 7. 23:11

    Git(깃) 이란?

    (https://git-scm.com/book/ko/v2 공식 홈페이지 참고) 

    Git이란 쉽게 말해 버전 관리를 해주는 시스템이라고 정의 할 수 있다.

    파일 변화를 시간에 따라 기록했다가 나중에 특정 시점의 버전을 다시 꺼내올 수 있다.

     

    깃의 저장공간은 크게 세가지로 구별 가능하다 

    1. 작업을 하는 공간
    2. 임시로 저장하는 공간
    3. 실제로 저장하여 기록하는 공간

     

    깃의 다섯 단계 : 초기화, 커밋, 브랜치, 병합, 푸시

    • 초기화 : 폴더를 깃 저장소로 변경한다.
    • 커밋 : 변경된 코드의 이력을 기록한다. (깃의 코드 변화를 기록하는 것 '~를 적어두다' 라는 의미이다.  커밋을 통해 특정 시점으로 돌아가는 것이 가능하다.  * 커밋 = 버전이라고 생각해도 좋다.
    • 초기화 : 폴더를 깃 저장소로 변경한다. 
    • 브랜치 : 분리 격리된 코드 이력을 기록한다. 모든 커밋과 이력은 브랜치에 저장된다. 항상 현재 작업하는 브랜치 위치를 확인하는 것이 중요하다.
    • 병합 : 기존 이력과 분리된 이력을 통합한다.
    • 푸시 : 로컬 저장소의 이력을 서버로 전송 및 공유

     

    master branch : 로컬 저장소에 있는 (지역저장소)의 마스터 브랜치를 의미한다.

    origin/master branch : 원격저장소에 있는 브랜치

     

    깃의 권장 순서

    1. pull
    2. merge
    3. coding (수정, 작업)
    4. commit
    5. pull
    6. push

     

    reset : 커밋을 기준으로 이전 코드로 되돌리는 방법, 기록한 커밋을 취소한다. 커밋을 취소하려는 만큼 리셋 할 때는 항상 신중하게 작업해야 한다.

    revert : 리버트는 기존 커밋을 남겨 두고 취소에 대한 새로운 커밋을 생성한다. 취소 커밋을 생성할 때 revert 명령어를 사용한다.

     

     

    GitHub(깃허브) 란?

    (https://github.com/ 공식 홈페이지 참조)

     

    GitHub - 세계가 소프트웨어를 빌드하는 곳

    GitHub is where over 65 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat...

    github.com

     

    깃허브란 분산 버전 컨트롤 소프트웨어인 깃을 기반으로 하는 협엽관련 기능들을 지원하는 마이크로소프트의 웹서비스이다.

    간단히 말하면 '원격저장소' 라고 생각할 수 있다. 내가 내 컴퓨터(로컬저장소)에서 작업한 내용을 협업, 공유등을 편하게 하기 위해 원격저장소에 저장하여 사용하는 것이다.

     

     

    'Git' 카테고리의 다른 글

    Git-Merge/Confilct  (0) 2021.06.23
    Git Branch-2  (0) 2021.06.15
    Git Branch  (0) 2021.06.14
    Git - .gitigonre  (0) 2021.06.10
Designed by Tistory.