본문 바로가기
퍼가요~

[git] 개념

by 마자용 2021. 8. 21.
https://www.everdevel.com/git/ 을 보고 정리한 내용입니다

 

git

  • 버전 관리를 해 주는 프로그램!!
  • 수정하는 파일마다 어떤 것을 수정 했는지에 대한 코멘트를 남길 수 있고, 그 이력을 저장할 수 있다.
  • 예전의 상태로 다시 되돌릴 수 있음.
  • 협업이나 감수를 할 때 사용함
    • 하나의 프로젝트를 여러 명이서 만드는 경우 → 프로젝트를 본떠서 작업하고, 수정한 내용 합치기
    • 협업 시 커뮤니티 기능을 만드려고 하는 경우 → 커뮤니티 기능 작업을 위한 브런치(= 프로젝트를 본뜬 것)를 새로 만들어 작업 → 완성 시 합침
  • git은 repository에 저장됨.
    • 언제 어디서나 접속하여 작업하던 프로젝트나 파일을 수정할 수 있음.
    • repository
      • 온라인 상의 저장 공간
      • 원격 저장소
    • 대표적인 원격 저장소: GitHub, GitLab, Bitbutcket
  • git은 터미널에서 명령어를 통해 작동 시키거나, 프로그램을 통해 작동 시킬 수 있음.
    • git을 사용하는 프로그램: GitHub Desktop, SourceTree
  • 사용되는 용어들
    • commit (커밋) - 작성한 파일을 v1, v1.1, v2 등과 같이 지정하는 것
    • push (푸쉬) - 로컬 저장소의 파일을 원격 저장소에 올리는 것
    • clone (클론) - 원격 저장소의 파일을 로컬 저장소로 내려 받는 것
    • pull (풀) - 원격 저장소의 커밋을 로컬 저장소에 갱신하는 것
    • branch (브랜치) - 뻗어 나가는 것
    • checkout (체크아웃) - 브런치를 변경하는 것
    • publish branch - 브런치를 원격 저장소로 올리는 것
  • 로컬 저장소의 작업을 원격 저장소에 올리는 과정
    • Add - Commit - Push - Pull Request

 

 

두 번째 게시글 - 따라해보기
읽어볼 것

Git 초보자를 위한 Github Desktop 활용편
깃허브 데스크탑 사용법

 

 

댓글