티스토리 뷰

기술 및 라이브러리 소개

Git 간단 소개

최초의 펭귄 2018. 5. 24. 16:30

안녕하세요. 오늘은 분산 버전 관리 시스템인 Git에 대해 알아보는 시간을 가지도록 하겠습니다.

버전 관리 시스템

버전 관리 시스템이란 쉽게 말해 데이터의 과거와 현재를 차례차례 저장하고 관리하는 시스템입니다.
어떠한 소프트웨어를 개발할 때 각 개발 파일의 변화를 저장하고 관리할 수 있도록 제공하며
이를 통해 팀끼리 파일 공유와 협업을 쉽게 할 수 있도록 도와줍니다.
또한 이전 파일을 확인하거나 백업 기능도 수행할 수 있습니다.

분산 버전 관리 시스템

분산 버전 관리 시스템은 한 서버에만 데이터의 변화가 저장되어 있는 것이 아닌
모든 클라이언트에도 저장되어 있는 형태입니다.
이를 통해 모든 상호작용은 클라이언트에서도 일어나며
오프라인에서도 데이터의 변화를 저장할 수 있습니다.

Git의 기본 명령어 학습

여기에서 소개하는 명령어는 Git이 설치되어 있는 상태여야 사용이 가능합니다.
여기를 통해 다운 받으실 수 있습니다.
Pro Git이라는 문서를 통해 Git에 대해 배우실 수 있습니다.

  1. git init
    먼저 버전 관리가 필요한 폴더로 이동하여 git init 명령어를 수행합니다.
    git init을 통해 .git 파일이 생성되며 git 로컬 저장소가 생성 됩니다.

  2. git add 파일 이름 & git add .
    파일 이름을 입력하시면 해당 파일의 변경 사항을 git이 추적합니다.
    .은 모든 파일의 변경 사항을 추가한다는 뜻입니다.

  3. git commit
    추적한 변경 사항을 로컬 저장소에 저장합니다.
    git commit -a는 git add로 추적 하는 파일의 변경 사항을 알아서 로컬 저장소에 저장합니다.

  4. git status
    저장소의 현재 상태를 출력합니다.

  5. git branch 이름
    Git은 여러개의 저장소를 만들 수 있습니다.
    이런 저장소를 branch(가지)라고 합니다.
    git branch 이름은 '이름'이라는 branch를 만드는 동작을 수행합니다.

  6. git checkout 브랜치이름
    내가 존재하는 저장소(branch)를 다른 것으로 바꿀 수 있습니다.
    git branch로 만든 저장소로 이동하는 것입니다.

  7. git merge 브랜치이름
    기능이나 특정 동작을 개발할 때 새로운 저장소(branch)를 생성하여
    개발을 진행하며 이를 완료하였을 때 다시 원래 저장소(branch)로 돌아와
    새로운 저장소의 내용을 원래 저장소 내용과 병합합니다.
    git merge 브랜치이름 은 현재 저장소의 내용에 '브랜치이름'이라는 저장소 내용을 병합합니다.

마무리

오늘은 Git의 간단 소개와 로컬에서 사용되는 Git 명령어를 소개하였습니다.
오류나 질문은 하단 댓글에 남겨주시면 답글 남기겠습니다.
윤용식님의 만들면서 배우는 Git, GitHub 입문책을 바탕으로
정리한 제 마크다운 문서는 여기에 있습니다. 참고 하실 분들은 참고 해주세요.

감사합니다.

'기술 및 라이브러리 소개' 카테고리의 다른 글

iOS - 앱 생명주기, ViewController 생명주기  (0) 2018.05.27
WebRTC란?  (1) 2018.05.20
RxJava - Observable의 종류  (0) 2018.05.19
RxJava - Observable 생성 함수  (0) 2018.05.17
RecyclerView LayoutManager 소개  (0) 2018.05.14
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday