Git

1. Introduction

  • 원저자: 리누스 토발즈
  • 발표일: 2005년 4월 7일
  • 라이선스: GNU GPL v2
  • 운영체제: 리눅스, 윈도우, OS X
  • 웹사이트: https://git-scm.com/
  • VCS (Version Control System)


 
 
 
 
 
 
 
 

2. 설치

  • windows
    • Github Desktop (TODO: git cli 위치 찾아보기)


 
 
 
 
 
 
 
 

3. 최초 설정

  • git config
    • user name
    • user email
    • editor


 
 
 
 
 
 

4. Git 사용

  • 저장소 만들기
  • 기존 저장소 clone하기


 
 
 
 
 
 


 
 

5. Git으로 할 수 있는 일들

  • 각 파일을 이전상태로 되돌리기
  • 프로젝트를 이전 상태로 되돌리기
  • 시간에 따른 수정내용을 비교
  • 문제가 발생한 위치를 추적


 
 
 
 
 
 


 
 

6. Git CLI(Command Line Interface)

Bash
git clone http://OOOOO
git add
git pull
git push
git commit -m "Message"
Bash


 
 
 
 
 
 


 
 

7. Git GUI

  • Github Desktop


 
 
 
 
 
 
 
 
 
 

8. Git File States


 
 


 
 
 
 
 
 

Git – Branch

  • 코드 변경 이력을 분리해서 관리할 수 있는 기능
  • 기존 코드를 보존하면서 새로운 작업을 시도할 수 있는 독립된 공간
  • 예: main 브랜치는 배포되는 코드를 담고 있고, feature/login 브랜치는 로그인 기능을 개발하는 데 사용


 
 
 
 
 
 
 
 

GitHub

  • Git을 기반으로 한 온라인 코드 호스팅 플랫폼
  • 주로 소프트웨어 개발자들이 코드를 저장, 관리, 공유하고 협업하기 위해 사용


 
 
 
 
 
 

Github Desktop을 이용한 실습

Bash
git clone https://gitlab.netmaru.net/bitcoder/git-training
Bash
  • clone
  • pull
  • commit / push
  • conflict / stash
  • .gitignore
     
     


 
 

References


 
 

코멘트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다