All Lectures
RouteNoticeQ&A

Git & GitHub 입문 by 코드스쿼드

Git과 GitHub 입문자를 위한 초간단 입문 강의입니다.

Lecture Introduction
Difficulty
Normal
Category
Programming - Development Tools
Tag
GIT
Target Audience
- Git이 무엇인지 모르는 프로그래머라면 당연히
- 프로그래밍하는데 있어서 협업이 필요한 누구나

💕강력한 협업 도구 Git & Github, 지금이라도 꼭 알고 쓰자!💕

- 함께 프로그래밍해야 한다면 필수도구 Git -


👫Git이란?


🙌Git이란 소스코드 관리를 위한 형상 관리 도구로써, 파일을 수정할 때마다 그 데이터를 기록하여 필요할 때 이전 버전으로 파일을 복구할 수 있게 해주며, 이를 분산시켜 여러 개발자가 협업하여 프로젝트를 효율적으로 관리할 수 있도록 도와주는 협업 도구입니다. 소스코드 관리 도구 중 Git을 사용하는 이유는 로컬저장소를 이용한 빠른 퍼포먼스와 브랜치를 통한 효율적인 협업에 있습니다.

💫흔히 알려져있는 SVN과 비교를 하면, SVN은 원격저장소가 반드시 필요한 반면, Git은 기본적으로 로컬저장소를 지원하여 원격저장소가 없어도 사용 가능합니다. Git도 협업을 위해서는 원격 저장소가 필요한데, Github, Gitlab과 같이 많은 서비스들이 있어 손쉽게 이용할 수 있습니다. 로컬저장소가 있으니 속도도 빠르고 자신의 로컬에 부담없이 커밋도 할 수 있으며 원격저장소가 터지더라도 로컬저장소를 통해 복구도 가능합니다.

🐾프로젝트를 개발하며 다른 개발자와 협업 시, 새로운 기능을 개발하는 버전, 버그를 수정하는 버전 등등 프로젝트는 여러 가지 버전을 갖을 수 있습니다. 이러한 버전을 브랜치로 구분할 수 있으며 Git은 이러한 브랜치를 메타 데이터 관리를 통해 자유롭게 움직일 수 있는 반면, SVN은 모두 디렉토리 구조로 그 버전 하나 하나를 모두 파일로 저장해놓아 움직일 때마다 전체를 네트워크를 통해 모두 다운로드 받아야 합니다.

👩‍🔧빠르고 다른 개발자와 협업을 통해 프로젝트를 관리할 생각이 있으시다면, Git을 사용하는걸 추천드립니다.


📝강좌 소개


🧚‍♂본 강좌는 Git의 기본적인 사용방법과 Github에 소스를 업로드하고 다른 사람들과 공유하는 방법, 나아가 Git 브랜치 개념과 그 사용방법에 대해 다룹니다.



🎯학습 목표


  • Git을 통해 다른 개발자들과 협업할 수 있습니다.



강의자 소개


코드스쿼드 정호영 마스터

  • 알고리즘, 클라우드, 데이터베이스 마스터
  • 다양한 연령대에 걸쳐 풍부한 강의 경력
  • 다양한 분야에 걸쳐 배우기 좋아하는 호기심 많은 개발자
  • 취미: 주짓수와 게임
Preview
  • 01
    Git 입문
  • 1강: 소스트리 사용해 보기
Curriculum
  • 01
    Git 입문
  • 1강: 소스트리 사용해 보기
    2강: 변경사항 취소하기
    3강: 브랜치의 개념
    4강: 병합(merge) 살펴보기
    5강: 충돌 해결하기
    6강: reset 으로 커밋 되돌리기
    7강: 브랜치를 만들어서 커밋 되돌리기
    8강: Revert를 사용해 커밋 되돌리기
    9강: revert로 여러 커밋 되돌리기
    10강: stash를 이용한 작업 내용 저장
    11강: rebase 사용해서 히스토리 관리하기
Recent Update|2019. 05. 24
Instructor Introduction
hello.Goorm Edu Captain 코드스쿼드.Let's start learning together!

Lecture Reviews
Free

Average Rating
4.9
Difficulty
Normal
Lecture Period
Unlimited