Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
개발 · 프로그래밍

/

개발 도구

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

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

(4.8) 수강평 20개

수강생 694명

  • ezdatascience
깃헙
GitGitHub
Thumbnail

먼저 경험한 수강생들의 후기

이런 걸 배울 수 있어요

  • 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을 알고 싶은 분들

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

선수 지식,
필요할까요?

  • 리눅스

안녕하세요
입니다.

740

수강생

29

수강평

1

답변

4.7

강의 평점

2

강의

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

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

커리큘럼

전체

6개 ∙ (57분)

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

수강평

전체

20개

4.8

20개의 수강평

  • myage님의 프로필 이미지
    myage

    수강평 4

    평균 평점 5.0

    5

    100% 수강 후 작성

    It was great to be able to use it for free. I know the need and concept of version control, but I think it would be good to test the basic operation of git commands. It was helpful to me.

    • kairoun11583님의 프로필 이미지
      kairoun11583

      수강평 1

      평균 평점 5.0

      5

      100% 수강 후 작성

      I think it is appropriate as a basic course since it covers only the basics.

      • mins12198573님의 프로필 이미지
        mins12198573

        수강평 3

        평균 평점 5.0

        5

        100% 수강 후 작성

        It helped me understand the basics of git.

        • fromzerodev님의 프로필 이미지
          fromzerodev

          수강평 7

          평균 평점 5.0

          5

          100% 수강 후 작성

          It helped me understand the basics of git. Thank you for the great lecture.

          • hyongsu44님의 프로필 이미지
            hyongsu44

            수강평 868

            평균 평점 5.0

            5

            100% 수강 후 작성

            Thank you for your valuable lecture. Did you have a good Chuseok holiday? Please always take care of your health.

            무료

            ezdatascience님의 다른 강의

            지식공유자님의 다른 강의를 만나보세요!

            비슷한 강의

            같은 분야의 다른 강의를 만나보세요!