티스토리 친구하기

본문 바로가기

Useful Information/Github

깃허브 Github를 사용할 때 사용하는 용어

728x90

 

Command Line

Git commands를  입력하기 위해 사용하는 프로그램이다. Mac에서는 Terminal이라고 부른다.

 

Repository

우리가 만든 프로그램이 저장될 directory 또는 storage space이다. "repo" 라고 불리기도 한다. Repository는 컴퓨터의 local folder에 위치하거나, Github의 storage space, 또 다른 online host일 수 있다. 여기에 code files, text files, image files, 또는 당신에게 의미있는 것을 저장 할 수 있다.

 

Version Control

기본적으로, Git은 서비스하기 위해 디자인 되었다. 만약 Microsoft Word file 문서로 작업을 한다면, 원래의 문서에 덮어쓰거나(overwrite) 여러개의 버전(multiple versions) 으로 저장할 것이다. Git에서는 그럴 필요가 없다. Git은 project's history의 모든 시간에 "snapshots" 을 남길 수 있다. 그래서 결코 파일을 잃거나 덮어쓰지 않는다.

 

Commit

당신이 커밋(commit)을 하면 (즉, commit 명령을 주면), 당신은 어떤 시점에서 repository의 "snapshot" 을 가질 수 있다. 스냅샷은 이전 상태의 어느 시점에 위치한 당신의 project를 복구할 수 있는 checkpoint를 제공한다.

Branch

깃은 여러명이 하나의 프로젝트를 작업하는데 굉장히 편리하게 사용된다. 일반적으로, 작업자들은 main project의 branch를 따와서 ("branch off"), 자신이 변경하고 싶은 자신만의 버전을 만든다. 작업을 끝낸 후, 프로젝트의 main directory인 "master"에 브랜치를 다시 "merge" 한다. 이러한 방식으로 작업을 진행할 경우, 브랜치로 작업의 기록을 중간중간 남길 수 있기 때문에, 문제가 발생하였을 때, 원인을 찾아내거나 그에 따른 대책을 세우기 쉬워진다.

 

 

출처

[1]  GitHub For Begginners: Don't Get Scared, Get Started

[2]  GitHub For Beginners: Commit, Push And Go

[3]  완전 초보를 위한 깃허브

[4]  누구나 쉽게 이해할 수 있는 Git 입문

 

 

반응형