개발 · 프로그래밍

/

개발 도구

초보자를 위한 git & github 기본기

초보자를 위해 git & github의 가장 기초적인 명령어들, flow에 대해서 알아봅니다.

(5.0) 수강평 5개

수강생 271명

Thumbnail

입문자를 위해 준비한
[개발 도구, Git] 강의입니다.

이런 걸
배워요!

  • git

  • github

Git과 Github 입문자를 위한 완벽한 정리!

이지데싸(Easy Data Science)에서 제공하는 무료 git 및 github 정리 강의!

Git은 분산 버전 관리 시스템(DVCS)으로, 코드 변경 이력을 관리하고 여러 사람이 동시에 작업할 수 있게 합니다. 주로 소프트웨어 개발에서 사용되지만, 텍스트 파일의 버전을 관리해야 하는 모든 프로젝트에 사용할 수 있습니다.

Git의 특징

  • 분산형 구조: 각 사용자는 전체 저장소의 사본을 로컬에 가지고 있어 네트워크가 불안정할 때도 작업이 가능합니다.

  • 브랜치와 병합: 새로운 기능을 독립적으로 개발하고, 완료된 후 메인 코드에 병합할 수 있습니다.

  • 속도와 성능: 로컬에서 대부분의 작업이 이루어지기 때문에 빠르고 효율적입니다.

GitHub란?

GitHub는 Git 저장소를 호스팅하는 서비스로, 코드 공유와 협업을 용이하게 합니다. GitHub를 사용하면 원격 저장소를 생성하고, 다른 사람과 함께 프로젝트를 진행할 수 있습니다.

누가 배워야 하나요?

  • 코딩에 입문하고자 하는 사람

  • 데이터 사이언스를 시작하는데 코딩 베이스가 없는 사람

  • 프로그래밍과 관련된 학생 및 교육자

무엇을 배우나요?

  • git 명령어에 대해서 공부합니다

    (e.g. add, commit, log, merge, reset, rebase)

  • github 프로젝트 생성에 대해서 공부합니다.

Git & Github을 배워야 하는 이유

효율적인 코드 관리😃

  • 변경 이력 추적: 모든 변경 사항이 기록되어 언제든지 이전 버전으로 되돌아갈 수 있습니다.

  • 분기와 병합: 브랜치를 사용해 다양한 기능을 독립적으로 개발하고 안정적으로 병합할 수 있습니다.

  • 충돌 관리: 브랜치와 병합을 통해 충돌을 최소화하고, 발생한 충돌도 쉽게 해결할 수 있습니다.


동시 작업 가능😃

  • 분산형 개발: 여러 개발자가 동시에 작업하더라도 서로의 작업을 독립적으로 진행할 수 있습니다.


  • Pull Request: 코드 변경 사항을 리뷰하고 승인하는 과정을 통해 코드 품질을 높일 수 있습니다.

  • 코드 리뷰: 팀원들이 서로의 코드를 검토하고 피드백을 주고받으며 협업의 질을 높일 수 있습니다.


  • 클라우드 저장소: 코드를 클라우드에 저장해 어디서나 접근할 수 있고, 데이터 손실 위험을 줄일 수 있습니다.

  • 자동 백업: GitHub와 같은 플랫폼을 이용하면 자동으로 백업이 되어 데이터 손실을 방지할 수 있습니다.


필수 기술😃

  • 업계 표준: Git과 GitHub는 소프트웨어 개발 업계에서 널리 사용되는 표준 도구로, 이들을 익히면 개발자로서의 경쟁력을 높일 수 있습니다.

  • 포트폴리오 구축: GitHub를 이용해 자신의 프로젝트를 관리하고 공개함으로써 포트폴리오를 구성할 수 있습니다.


이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • git을 알고 싶은 분들

  • 프로그래밍을 시작하고자 하는 분들

선수 지식,
필요할까요?

  • 리눅스

데이터 사이언스 및 인공지능 관련 강의 제작자입니다.

학력은 정보학 석사/ 컴퓨터과학 박사 중입니다.

커리큘럼

전체

6개 ∙ (57분)

  • Git 기본 flow

    16:44

강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!