[태그:] git

  • 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