Code Monkey home page Code Monkey logo

git_study's Introduction

git_study

팀 개발을 위한 Git, Github 시작하기 예제 및 정리

Part1 기본편. GUI 환경에서 버전 관리 시작하기

Chapter 0. 빠른 실습으로 Git, GitHub 감 익히기

  1. [Git] Git 설치 및 로컬 저장소 커밋 관리
  2. [Git] GitHub 원격저장소에 커밋 올리기
  3. [Git] GitHub 원격저장소의 커밋을 로컬저장소에 내려받기

Chapter 2. 혼자서 Git으로 버전 관리하기

  1. [Git] 로컬저장소를 소스트리에 불러오기
  2. [Git] 소스트리로 커밋 생성하고 푸시하기
  3. [Git] 그림으로 Git 뜯어보기

Chapter 3. 여러 명이 함께 Git으로 협업하기

  1. [Git] 원격저장소에서 협업하기 : 브랜치(Branch)
  2. [Git] 브랜치 실습 기본 : 만들고, 이동한다
  3. [Git] 브랜치와 브랜치를 합치기 : 병합(merge)
  4. [Git] 충돌(conflict) 해결하기
  5. [Git] 브랜치를 합치는 예의바른 방법 : 풀 리퀘스트(Pull Request)
  6. [Git] 개발이 완료되었습니다. 출시하자! : 릴리즈(Release)

Chapter 4. 둘 이상의 원격저장소로 협업하기

  1. [Git] 원본저장소를 복사해서 원격저장소를 생성 (fork)
  2. [Git] Fork한 원격저장소에서 원본저장소에 풀 리퀘스트 보내기
  3. [Git] 묵은 커밋을 새 커밋으로 이력 조작하기(rebase)

Chapter 5. 실무 사례와 함께 Git 다루기

  1. [Git] amend: 수정 못한 파일을 방금 만든 커밋에 추가
  2. [Git] cherry-pick: 커밋 하나만 분리해서 현재 브랜치에 연결
  3. [Git] reset : 이전 커밋으로 브랜치를 되돌리기
  4. [Git] revert : 이 커밋의 변경사항을 되돌리고 싶어요
  5. [Git] stash : 현재 개발중인 것을 커밋을 생성하지 않고 잠시 다른곳에 저장

Part2 중급편. CLI 환경에서 버전 관리 시작하기

Chapter 6. PART 1에서 수행했던 기본 명령어

  1. [Git] Git Bash를 시작하자
  2. [Git] 기본 CLI 명령어 살펴보기
  3. [Git] 원격저장소 관련 CLI 명령어

Chapter 7. 브랜치 생성 및 조작하기

  1. [Git] CLI로 브랜치 생성하기
  2. [Git] CLI로 checkout하기
  3. [Git] CLI로 3-way 병합하기
  4. [Git] CLI로 rebase 해보기

Chapter 8. G 내부 동작 원리

  1. [Git] git add 명령의 동작 원리
  2. [Git] git commit 명령의 동작 원리
  3. [Git] 수동 커밋하며 살펴보기
  4. [Git] 브랜치 작업 살펴보기

Chapter 9. 인증 기능 살펴보기

  1. [Git] 인증 관련 기능 사용하기
  2. [Git] SSH 키 생성 및 사용하기

git_study's People

Contributors

yonghwankim-dev avatar yonghwankim-dev2 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.