Git & GitHub 입문 by 코드스쿼드

Git & GitHub 입문 by 코드스쿼드

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

과목 소개
난이도
보통
카테고리
프로그래밍 - 개발 도구
태그
git, github, 코드스쿼드

Git 이란?


 Git이란 소스코드 관리를 위한 형상 관리 도구로써, 파일을 수정할 때마다 그 데이터를 기록하여 필요할 때 이전 버전으로 파일을 복구할 수 있게 해주며 이를 분산시켜 여러 개발자가 협업하여 프로젝트를 효율적으로 관리할 수 있도록 도와준다.


Git을 왜 사용해야 하나요?

 소스코드 관리 도구 중 Git을 사용하는 이유는 로컬저장소를 이용한 빠른 퍼포먼스와 브랜치를 통한 효율적인 협업에 있습니다.

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

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

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


무엇을 배울까요?

  • Git의 기본적인 사용방법
  • github에 소스 업로드하고 다른 사람과 공유해보기
  • Git 브랜치 개념과 그 사용방법



강의자 소개


코드스쿼드 정호영 마스터

  • 알고리즘, 클라우드, 데이터베이스 마스터
  • 다양한 연령대에 걸쳐 풍부한 강의 경력
  • 다양한 분야에 걸쳐 배우기 좋아하는 호기심 많은 개발자
  • 취미는 주짓수와 게임
더보기
교육 과정
  • 01
    Git 입문
  • 1강: 소스트리 사용해 보기
    2강: 변경사항 취소하기
    3강: 브랜치의 개념
    4강: 병합(merge) 살펴보기
    5강: 충돌 해결하기
    6강: reset 으로 커밋 되돌리기
    7강: 브랜치를 만들어서 커밋 되돌리기
    8강: Revert를 사용해 커밋 되돌리기
    9강: revert로 여러 커밋 되돌리기
    10강: stash를 이용한 작업 내용 저장
    11강: rebase 사용해서 히스토리 관리하기
강의자 소개
user
코드스쿼드Teacher
과목 후기
  • 작성된 리뷰가 없습니다.

무료


평균평점
0
난이도
보통
수강인원
208 명
수강기간
제한 없음
URL