이 영역을 누르면 첫 페이지로 이동
Coding Groot 블로그의 첫 페이지로 이동

Coding Groot

페이지 맨 위로 올라가기

Coding Groot

코딩 블로그

Source Tree 튜토리얼 1 :: Git에서 주로 쓰게 될 용어와 기능들

  • 2020.04.10 07:04
  • Git/Git Lecture
글 작성자: Coding Groot

Git의 용어

Git의 다루기 위해 알아야 할 기본적인 용어를 정리해보자
  • 저장소(Repository): 내가 Git으로 관리할 대상 모여있는 곳, 간단하게 관리 대상인 폴더
  • 커밋(Commit): Git에서 버전을 기록하는 단위, 간단하게 하나의 버전 = Commit
    • 커밋한다 = Git에 하나의 버전을 기록한다
  • 로컬(Local) - 네트워크 없이 접속 가능한 것
    • 로컬 컴퓨터 = 내 컴퓨터
  • 원격(Remote) - 네트워크 접속해서 접속해야 하는 것
    • 클라우드(Google Drive같은 것)
    • 원격 저장소 = 웹 서버에 올린 Git 저장소
      • 원격 저장소를 올리게 해주는 사이트: GitHub, Bitbucket

Source Tree를 사용해서 주로 쓰게 될 Git의 기능들

주로 사용하게 될 기능들

저장소 선언 = 관리를 시작하겠다고 알리는 것

Git으로 파일 관리를 시작하려면 처음에 git 저장소로 선언해야 한다. 가장 먼저 해줘야할 작업이다.

Stage에 올린다 = 기록할 파일을 선택한다

우리는 버전으로 저장소에 있는 파일들을 저장할 것이다. 하지만 저장소에 있는 파일들 모두를 하나의 버전으로 기록하고 싶지 않을 때가 있다. 그럴 때를 위해 필요한 것이 Stage 공간이다. Stage 공간은 다음에 하나의 버전으로 저장할 파일들을 위한 공간이다. 그렇기 때문에 Stage에 올리는 기능은 기록할 파일을 선택하는 기능이란 말과 같은 말이다. 굳이 이 기능이 왜 필요한지 이해가 안 될 수도 있다. 한번 예를 들어서 설명해보겠다. A파일은 버그를 수정했고 B파일에는 기능을 추가했다고 가정해보자. 그럴 때 우리가 무조건 현재 저장소에 있는 모든 파일을 기록해야되면 한 버전에 버그 수정과 기능 추가한 변경 사항이 저장해야 할 것이다. 하지만 Git은 저장할 파일을 선택하는 Stage 올리기 기능이 있어서 A파일을 선택해서(Stage에 올려서) 버그 수정 버전으로 기록을 한 뒤에 B파일을 선택하고(Stage에 올리고) 기능 추가한 버전으로 기록할 수 있다. 이러면 하나의 버전이 난잡해지지 않고 나중에 기록을 살펴볼 때 편하다.

저장할 파일들을의 Index(목록)이라고해서 Stage 공간을 Index라고도 부른다.

Commit한다 = 하나의 버전으로 기록한다

기록할 파일을 선택했으면 하나의 버전으로 기록해야 한다. Git에서는 각각의 버전들을 Commit이라고 부르고 기록한다는 것을 Commit한다고 한다.

Stage Area에 있는 파일들만이 Commit된다.

Push = 인터넷에 업로드

Push한다는 것은 인터넷에 업로드한다는 것과 같다. 협업을 하려면 우리가 작업한 것을 기록한 Commit들이 있는 Git 저장소를 인터넷에 올려서 공유를 해야한다. 물론 Google 드라이브 같은 곳에 올려서 작업해도 되지만 GitHub와 같은 Git 저장소를 위한 특별한 호스팅 사이트가 있다. 바로 거기서 간단한 Commit이나 수정도 할 수 있고 코드를 바로 열어 볼 수도 있다. 다른 개발자 편의 기능들이 많이 제공되기 때문에 GitHub와 같은 사이트에 보통 올린다. 링크를 등록하고 Push기능을 통해서 바로 내 저장소를 올릴 수 있다.

GitHub와 같은 서버상에 있는 저장소를 원격 저장소라고 부른다. 

Pull = 새로 올라온 Commit 다운로드

Push와 반대로 다른 사람들이 원격 저장소에 올린 작업을 가져와서 내 컴퓨터의 로컬 저장소와 동기화시키는 기능을 Pull이라고 한다.

Clone = 복제  

말그대로 복제 기능이다. 원격 저장소 전체를 Clone(복제)해서 내 로컬 PC에 가져올 수 있다. 한번 복제한 후에 원격 저장소에 새로 올라온 Commit들을 Pull해서 가져온다. Clone(복제)한 저장소에서 작업한 Commit을 Push를 통해서 올릴 수도 있다. 내 기기에 Clone(복제)한 저장소를 로컬 저장소라고 부른다.

 

반응형
저작자표시 비영리 동일조건 (새창열림)

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • Source Tree 튜토리얼 3 :: 파일의 상태와 Stage Area

    Source Tree 튜토리얼 3 :: 파일의 상태와 Stage Area

    2020.04.10
  • Source Tree 튜토리얼 2 :: Git 저장소 선언

    Source Tree 튜토리얼 2 :: Git 저장소 선언

    2020.04.10
  • Source Tree 튜토리얼 0 :: 카테고리 소개

    Source Tree 튜토리얼 0 :: 카테고리 소개

    2020.04.09
  • Source Tree 설치하는 법 + 사라진 Source Tree 찾기

    Source Tree 설치하는 법 + 사라진 Source Tree 찾기

    2020.04.09
다른 글 더 둘러보기

정보

Coding Groot 블로그의 첫 페이지로 이동

Coding Groot

  • Coding Groot의 첫 페이지로 이동

검색

메뉴

  • 홈
  • 태그
  • 방명록
  • 소개
  • 블로그 저작권

카테고리

  • 분류 전체보기 (183)
    • Git (23)
      • Git Tutorial (9)
      • Git Note (7)
      • Git Lecture (7)
    • Programming Language (1)
      • C (2)
      • C Sharp (5)
      • Java (4)
      • JavaScript (7)
      • Julia (5)
      • Python (4)
    • Programming (8)
      • Algorithm (2)
      • Compiler (5)
      • Data Structure (0)
      • Web (12)
      • NestJS (2)
    • DevOps, Infra (36)
      • Apple (6)
      • Cloud (15)
      • Database (1)
      • Network (4)
      • Linux (8)
    • Game Programming (11)
      • Unity Tutorial (5)
      • Unity Note (6)
    • Hardware Design (1)
      • Digital Circuit (1)
    • Note (49)
      • Coffee (2)
      • Retrospect (15)
      • Reading List (14)
    • Mathematics (1)

최근 글

인기 글

댓글

공지사항

아카이브

태그

  • aws
  • git
  • tutorial
  • 회고
  • Github
  • 서평
  • 한빛미디어
  • javascript
  • 전체 보기…

정보

Coding Groot의 Coding Groot

Coding Groot

Coding Groot

블로그 구독하기

  • 구독하기
  • RSS 피드

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기

나의 외부 링크

  • GitHub
  • SlideShare
  • 유니티 2020 수업
  • TIL Blog
  • 모도코

방문자

  • 전체 방문자
  • 오늘
  • 어제
Powered by Tistory / Kakao. Copyright © Coding Groot.

티스토리툴바