Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
누구나 쉽게 배우는 Git(깃) & Github(깃허브)
Rating: 4.0 out of 5(533 ratings)
3,120 students

누구나 쉽게 배우는 Git(깃) & Github(깃허브)

Git(깃)의 기초와 Github(깃허브) 활용법을 3.5시간만에 정복해봅시다!
Created byOhsung Kwon
Last updated 12/2016
Korean

What you'll learn

  • GIT의 기본 사용법에 대해 배웁니다.
  • GIT을 이용해 협업하는 방법을 배웁니다.
  • Github를 통해 오픈 소스 프로젝트에 참여하는 방법을 배웁니다.
  • 오픈 소스 프로젝트에 참여해 코딩 스킬을 늘릴 수 있는 방법을 배웁니다.

Course content

4 sections35 lectures3h 33m total length
  • 강의 소개2:16

    누구나 쉽게 배우는 Git & Github

    이번 강의는 Git의 기초 사용법과 Github를 이용하는 방법에 대해 다룹니다.

    Git에 대해서는 깊게 다루지는 않지만 기본적인 명령어은 다루기 때문에 Git을 처음 사용하시는 분게 문제가 없다고 생각합니다.

    강의에서 배우는 Git 명령어

    1. git init
    2. git config
    3. git add
    4. git status
    5. git commit
    6. git log
    7. git diff
    8. git branch
    9. git checkout
    10. git merge

    Github 활용법에서는 아래와 같은 내용을 다룹니다.

    1. Github를 이용해 오픈소스를 찾아보는 방법
    2. Github의 Pull Request를 이용하는 방법
    3. 기타 Github의 기능들


    이 강의를 수강하시면 Git과 Github를 이용해 개발자의 역량을 향상 시키는데 도움이 될거라고 생각합니다.


  • 목차1:51
  • Git의 역사2:39

    Git은 리눅스 커널(Linux Kernel)의 소스 관리를 위해 만들어졌습니다.
    리눅스 커널(Linux Kernel)은 원래 BitKeeper 라는 버전 관리 시스템을 이용했지만 2005년에 라이선스 정책이 변경됨에 따라 새로운 버전 관리 시스템이 필요 했습니다.

    이렇게 해서 Git이 탄생 되었습니다.

    Git은 기존 시스템의 문제점을 아래와 같은 부분에 초첨을 두었습니다.

    • 속도(파일 처리 및 네트워크)
    • 간단한 디자인
    • 프로젝트를 병렬적으로 진행
    • 대규모 프로젝트 지원

    Git의 역사를 알고 Git을 사용하시면 Git의 구조를 판단하시는데 더 도움됩니다.

  • Git과 SVN의 트렌드 비교4:05
  • Git의 브랜치 전략5:00

    Git의 브랜치 전략

    효율적으로 브랜치를 분산하여 개발하면 다른 목적의 브랜치에 영향이 없이 개발을 진행 할 수 있습니다.

    강의에서는 git flow 라는 브랜치 전략에 대해 다룹니다.

    Git flow 브랜치 전략

    • master : 항시 배포가 가능한 제품 코드
    • develop: 개발 브랜치
    • feature/: 신규 기능 개발용 브랜치들
    • release/: 제품 배포 준비용 브랜치들
    • hotfix/ : 배포한 운영버전에 대한 문제를 해결하기 위한 브랜치들

    강의에서 git flow에 대한 모든 부분을 설명하지는 않습니다. 그렇지만 이후에 진행되는 브랜치 생성법에 대해 강의를 수강하시고 해당 강의와 같은 방식으로 프로젝트를 진행하신다면 도움이 될거라고 생각합니다.


  • Git의 동작원리5:23

    Git의 동작원리

    강의에서는 Git 동작원리중 snapshot, sections, checksum이란 것에 다룹니다.

    이 강의를 수강하게 되면 앞으로 진행되는 강의에서 위의 내용들이 많이 나오기 때문에 앞으로 진행되는 과정을 이해하시는데 도움이 됩니다.

  • Git의 설치6:48
  • Git의 설정 파일 설명3:27
  • Git의 전역 설정 정보5:57
  • Git의 사용자별 설정 정보7:08
  • Git의 Workflow2:27

Requirements

  • Github(깃허브) 아이디로 사용할 이메일 계정
  • Windows, OS X, Linux 중 1개가 설치된 PC

Description

아직도 소스 관리를 버전관리 시스템 없이 하시나요??

정답은 git 입니다. 배우기만 하면 소스 코드를 잘 관리할 수 있습니다.



프로그래밍을 하기 위해서는 없어서는 안되는 버전 관리 시스템! 많은 버전 관리 시스템중에 최근에 가장 'HOT'한것이 깃(GIT)입니다.

소스 관리는 효율적으로 되고 안정적으로 클라우드에 보관되고 협업은 즐겁고 GIT을 배우면 장점이 무궁무진합니다.

이 강좌는 기본 명령에 대해 설명을 하고 명령을 직접 실행하면서 결과를 바로바로 확인하는 형태로 진행하였습니다.

실행한 명령은 강좌 설명에 모두 추가했기 때문에 수강생 여러분이 쉽게 따라 하실 수 있으실 것입니다.

오픈소스 개발자들이 많이 사용하는 'github'에 대한 사용법도 다루면서 코딩 스킬을 늘릴 수 있는 방법도 알려드립니다.

Who this course is for:

  • 버전 관리 시스템을 사용하지 않는 프로그래머
  • 개발자를 꿈꾸지만 Git이 무엇인지 모르는 학생
  • Git을 GUI 프로그램을 이용해서만 해서 명령어에 대해 알고 싶은 분
  • 효율적으로 버전 관리를 해보고 싶은 누구나