Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

README.md

Quest 05. 형상관리툴

Introduction

  • git은 2021년 현재 개발 생태계에서 가장 각광받고 있는 버전 관리 시스템입니다. 이번 퀘스트를 통해 git의 기초적인 사용법을 알아볼 예정입니다.

Topics

  • git
    • git clone, git add, git commit, git push, git pull, git branch, git stash 명령
    • git 시스템이 프로젝트의 히스토리를 저장하는 방법
    • .git 폴더의 내용
  • GitHub

Resources

Checklist

  • 형상관리 시스템은 왜 나오게 되었을까요?
  • git은 어떤 형상관리 시스템이고 어떤 특징을 가지고 있을까요? 분산형 형상관리 시스템이란 무엇일까요? git과 같은 분산형 시스템의 장점은 무엇일까요?
  • git과 GitHub은 어떻게 다를까요?
  • git의 clone/add/commit/push/pull/branch/stash 명령은 무엇이며 어떨 때 이용하나요? 그리고 어떻게 사용하나요?
  • git의 Object, Commit, Head, Branch, Tag는 어떤 개념일까요? git 시스템은 프로젝트의 히스토리를 어떻게 저장할까요?
  • 리모트 git 저장소에 원하지 않는 파일이 올라갔을 때 이를 되돌리려면 어떻게 해야 할까요?

Quest

  • GitHub의 개인 계정에 이번 퀘스트를 위한 리포를 만들어 보세요.
  • Quest 04에서 vi로 입력한 웹 서비스 대신 GitHub의 저장소를 clone하여 같은 일을 하는 서버를 띄워 보세요.
  • 리포지토리에 민감한 정보(개인정보, 패스워드 등)가 들어가지 않도록 주의합니다.

Advanced

  • Mercurial은 어떤 형상관리 시스템일까요? 어떤 장점이 있을까요?
  • 실리콘밸리의 테크 대기업들은 어떤 형상관리 시스템을 쓰고 있을까요?