Git 마스터 과정

필수 깃 개념 정리와 와 실전 연습 (+실무팁)

깃 · 깃허브 제대로 배우자

실무에서 효율적으로 일을 하기 위한 필수 깃 개념 정리와 와 실습 연습

  • 깃 필수 개념 정리

    정확한 깃의 개념과 동작 원리에 대해서 배웁니다. 터미널에서 명령어를 통해 제대로 배우고, UI 어플을 이용해서 활용할 수 있는 방법까지 알아 갑니다. 깃의 다양한 명령어와 활용법을 배워서 멋지게 프로젝트를 관리해 봅니다.

  • 깃허브로 프로젝트 관리

    현업에서 협업을 위한, 그리고 나의 프로젝트를 관리 하기 위한 깃과 깃허브에 대해 배워봅니다. 브랜치로 기능 관리, 버전 히스토리 수정하기, 오픈소스 프로젝트에 참가하는 법 다양한 팁들을 알아갑니다.

  • 프로팁과 효율적인 설정팁

    깃을 프로처럼 사용할 수 있는 다양한 팁들과 깃을 조금더 효율적으로 사용하기 위한! 현업에서 유용하게 사용하고 있는 설정을 공유해 드립니다.

Git Cheat Sheet 제공

Git Cheat Sheet 제공

정리된 강의 교안으로 더 열심히!

강의에서 쓰이는 명령어와 강사의 설정이 정리된 강의 노트로 강의를 100% 나의 것으로 만들어 보세요. PDF로 제공되는 노트를 출력해서 메모하면서 강의를 듣거나, 노션으로 복사 하셔서 나만의 스타일로 수정하면서 강의를 들을 수 있습니다.

깃의 개념 100% 정리!

깃의 개념 100% 정리!

깃과 깃허브 프로처럼 쓰기

현업에서 많은 개발자들을 멘토링 하면서, 많은 분들이 깃에 대한 이해가 없이 몇가지의 명령어를 단순히 복사해서 쓰는것을 봤습니다. 명령어 하나로 간단하게 성취할 수 있는 일들을 해결하지 못해 끙끙거리던 분들을 가르쳐 주면서 얻은 강사의 노하우를 다 녹여냈습니다. 이번 강의로 깃과 깃허브 프로의 길로 진입해 봅니다.

터미널과 어플 토끼 두마리 잡기

터미널과 어플 토끼 두마리 잡기

터미널 명령어로 기본 원리 이해

깃은 터미널을 베이스로한 명령어로 이루어져 있습니다. 중요한 깃 명령어들을 어떻게 공부하면 좋은지, 어떤 경우에 어떤것을 사용하면 좋은지 하나씩 알아봅니다. 기본기를 탄탄하게 잡고 소스트리와 같은 UI 앱을 이용해서 사용하는 방법도 알려 드립니다. 중간 중간 🍯 꿀팁들 담아갑니다.

강의 소개 영상

완강하면 어떤 것이 완성 되나요?

강의 리뷰

강의를 완성하신 드림코더님들 수강평

  • git 과정을 마지막으로 풀스택 과정을 모두 수강한 후기 남깁니다.

    저 같은 경우 포트폴리오 강의 (HTML, CSS, JavaScript) -> 브라우저 101 (JavaScript) -> React 강의 -> NodeJS -> TypeScript -> Git 마스터 과정 -> JEST (진행 중) 이런 순서로 차례대로 강의를 들었습니다. 이렇게 풀스택 강의를 듣고 나만의 모든 포트폴리오를 만들기까지 총 1년 8개월이라는 시간이 걸리더라구요. NodeJS 까지 듣고 IT 회사 이직에 성공하고 게임 회사에서 3개월 인턴 근무하다가 웹쪽으로 다시 정규직으로 이직해서 일을 하고 있습니다. IT 문외한 노베이스로 시작을 해서 제대로 된 풀스택 포트폴리오 만들기까지 총 1년 8개월이라는 긴 시간이 걸렸던 것 같습니다. 절대 국비 6개월 과정 이런 것으로 마스터할 수 있는 분야가 아니라는 것을 직접 공부하면서 느꼈습니다. ㅎㅎ 1년 8개월 풀스택 과정을 들으면서 느꼈던 장점에 대해서 말씀을 올려보겠습니다. 외국어 강의는 제가 많이 안 들어봐서 모르겠지만 한국어로 강의하는 여러 사이트와 비교해서 엘리 님은 역시 기본 원리, 언어가 어떻게 돌아가고, 깃이 어떻게 돌아가는지 먼저 설명을 제대로 해주시고 언어를 가르켜주고 문법을 가르켜주고, 프로젝트를 진행을 하다보니 IT 공부를 함에 있어서 다른 강의와 비교해서 조금 더 심도 있게 공부를 진행할 수 있었습니다. 그리고 NodeJS 백엔드 강의를 들을 때에도 기본 원리를 먼저 가르켜 주는 것 그리고 거기에 플러스 해서 CSRF, XSS 공격에 대한 기본 보안 공부 까지 가르켜 준것에 대해서 정말 좋았던 것 같습니다. 어쩌면 최근 여러 보안 누출 사고가 발생하는 것도 국비 6개월 단기 과정에서 이런 기본 보안에 대해서 가르켜 주지 않고 중요성을 인식을 시켜주지 못했기 때문에 발생한면도 있었던 것 같다라는 생각이 들었습니다. 물론 여기에 플러스해서 cookie나 session에 대해서 조금 더 심도있게 가르켜 주었으면 하는 아쉬움도 있지만 CSRF, XSS 공격에 대한 기본 보안에 대한 중요성을 인식시켜준 것만해도 고마움을 느꼈고, 그렇기 때문에 제 스스로 cookie나 sesssion 을 활용한 조금 더 완벽한 보안 방법을 연구해보고 생각해보고 공부를 할 수 있지 않았나 생각합니다. 그리고, Git 마스터 과정, JEST 과정 또한 정말 들으면서 만족하고 있습니다. 신입을 뽑더라도 경력 3년 ~ 5년 차 효율을 낼 수 있는 신입을 바라는 업계 특성 상, 협업을 할때 가장 중요한 Git 마스터 과정, JEST 과정을 신입으로 들어가기 전에 미리 듣고 어느 정도 이해를 한 상태에서 들어갈 수 있어서 정말 가장 중요했던 강의라고 생각을 합니다. Git 같은 경우 이렇게 심도 있게 가르켜 주는 한국어 강의가 없는 상태에서 너무 단물 같은 강의 였고, JEST 역시 마찬가지였다고 생각을 합니다. 그리고 이러한 순서로 들으면서 느꼈던 단점에 대해서도 말씀을 드려보겠습니다. React 강의를 들으면서 느꼈던 아쉬움은 Redux 아니면 useReducer, useContext 를 활용한 전역적인 state 상태 관리에 대한 강의의 미비점.. 이 너무 아쉬웠습니다. 전역적으로 state를 관리하는 능력과 기술을 프론트엔드 React를 다루는데 있어서 가장 중요한 스킬인데 그 부분이 미흡해서 조금은 아쉬웠던 것 같습니다. NodeJS 강의를 들을때 아쉬웠었던 점은 코드를 작성할 때 모듈화 해서 작성하는 것이 중요하지만, 처음 배우는 데 있어서 처음부터 모듈화해서 코드하는 것을 보게 되면 초심자 입장에선 전체적인 맥락 즉 코드의 흐름을 이해하기가 매우 어려웠던 단점이 있었습니다. 특히 SocketIO 부분을 들을 때 처음부터 모듈화된 코드를 보니 그 코드의 흐름을 이해하기가 초심자 입장에선 굉장히 난해했던 기억이 있습니다.. 처음에는 어느정도 절차적으로 코딩을 하고 그 뒤에 모듈화된 코드로 리팩토링 강의로 진행했다면 어땠을까 하는 아쉬움이 들었습니다. 물론 나중에 더 심도 있게 스스로 공부를 해서 지금은 이해하는데 크게 문제가 없었습니다. 저는 IT 노베이스로 회사를 다니고 일을 하면서 진행을 해서 1년 8개월 내지 1년 6개월 이라는 시간이 걸렸는데요.. 다른 분들은 IT 전공생 또는 저보다 머리 좋은 사람들이 많으니 더 짧게 걸릴 수도 있겠다는 생각이 들더군요. 물론 IT 노베이스 기준으로 1년 6개월 정도 걸린거 같으니 이 부분 강의 만드실 때 참고하면 좋을 거 같습니다.

    lsevina126
    lsevina126
  • Git을 아예 모르는 상태였는데 기초부터 꼼꼼히 배워갑니다!!

    입사한지 얼마 안된 신입 개발자입니다. Git 은 간단한 add - commit - push 만 알고있었는데 주변에서 Git은 기본이다 말씀하셨어요. 독학 또는 타 강의들은 잘 이해가 가지않아서 엘리님의 강의를 듣게 되었습니다. 듣길 너무너무 잘한 것 같아요. 기본 개념부터 다양한 명령어를 차근차근 익히고 실습할 수 있어서 좋았습니다. 또 실무에서는 intellij 를 사용하여 commit and push 버튼을 클릭하여 사용하면서도 이게 어떻게 버전관리가 되는지, intellij 가 아니면 내가 다른곳에서 Git을 사용할 수 없겠다 생각이 들었었는데... 엘리님의 강의를 듣고 터미널에서도 Git을 사용할 수 있게 되었어요!! 강의를 통해 기본부터 배우고 실무에서 개인적으로나마 시도해볼 수 있어서 너무 만족하고 뿌듯합니다! 또박또박한 엘리님의 딕션과 제가 모르는 부분까지 잘 설명해주셔서 강의 따라가기도 수월했어요. 무엇보다 강의가 5분정도의 짤막한 강의들로 나뉘어져 있다보니 익히는 부담도 적고 재밌게 들을 수 있었어요! 중간에 꿀팁도 배워갈 수 있고 이 강의 정말정말 추천합니다. 개발자로서 한단계 더 성장할 수 있어서 좋은 시간이었어요. 운 좋은 시기에 엘리님의 이 강의를 들을 수 있어서 행복합니다! 좋은 강의 만들어주셔서 감사해요!! ♥

    ewuuu1112
    ewuuu1112
  • 힘들었지만 확실히 배운

    깃이라는게 개발자 본 업무라고 하기도 그렇고 그렇다고 아예 모르면 협업자체가 어려운 혓바늘같은 존재라고 생각했어요. 깃 공부할 시간에 차라리 다른 더 중요한걸 공부하고싶다는 마음이 있었지요. 그래도 정말 모두가 깃을 알아야한다기에 들었습니다. 아는게 0에 수렴하는 상태에서 들으니 3분짜리 강의 하나도 다~ 정리하느라고 20분 넘게 걸리고 정말 힘들었지만 엘리샘 아니면 누가 이만큼 쉽고 귀엽고 재밌고 실용적으로 가르쳐주실 수 있을까요! 저는 이 강의를 들으면서 깃이 협업에 왜 중요한지를 제대로 이해했습니다. 배운 명령어들이 너무 많아서 자꾸 사용해보며 익혀야겠지만 저같은 초급자에게도 충분히 이해하기 쉬웠어요! ---어느덧 이 강의를 수강한지도 4개월이 지나가네요! 저는 엘리쌤 덕분에 취직도 잘 하고, 일도 잘 하고 있습니다. 일 하면서 코드 짜는 일도 너무 중요하지만 혼자 일 하는 것이 아니라서 git 사용도 정말 많이 하고 있어요. 이 강의를 통해 배운 것을 너무 많이 잘 쓰고 있습니다. 이 모든걸 모르고 취직했다면 얼마나 막막했을지 상상도 하고싶지 않네요.ㅋㅋ

    kaste2233
    kaste2233
  • 엘리샘을 통해 처음으로 접한 Git!

    안녕하세요, 커리어체인지를 위해 브리즈번에서 컴공과 입학해서 올해 1학년마친 두딸아빠입니다. 공부하면서 협업에서 다들 깃을 쓴다는데, 프로그래밍 과제때 써보기 위해 공부해야지 해야지 생각만하다가 못하고, 과제할때, 계속 버젼별로 전체 복사해서 폴더만 수십게 만들었었는데요,,, 엘리샘 깃 영상보고 바로 수강신청해 놓고 학기다끝나고 이제야 보게되었습니다. 깃이 버젼관리 할때 쓴다는건 다른유튜브 영상들 보면서 알고는 있었는데, 강의보고 따라하면서 이렇게 여러가지 명령어와 기능들이 존재한다는걸 새롭게 알게되었습니다. 한번 정리하고 따라하면서 정주행중인데, 전부다 저에게 새로운것이라 다보고 다시한번 쭉 볼려고합니다. 영상 짧게 짧게 필요한부분 나눠 놓으셔서 지루할틈이 없습니다. 저 처럼 처음 깃 접하신분들도 공부하기 좋으실거예요. 얼른 깃 어떻게 쓰는지 알고나서 직접 과제나 포트폴리오 만들때 유용하게 써보고 싶네요. 엘리샘 감사합니다.

    cjw5124
    cjw5124
  • 깃에 대한 막연한 두려움을 날려준 강의

    잔디 심느라 깃헙과 터미널은 사용하고 있지만 정확한 이해가 없었는데 엘리님 강의듣고 저는 마치 새로 태어난 기분입니다 조금만 에러가 나도 벌벌 떨며 구글링 했었던 과거의 나 안녕 👋 강의 시간이 엘리님의 다른 강의에 비해 짧은 편인데 전 이 강의 무~지 꼼꼼하게 듣느라 조금 오래 걸렸어요 강의 내용은 말할 것도 없이 너무 좋았고 엘리님의 꿀팁과 cheat sheet, alias 설정까지 엿볼 수 있어 좋았습니다 그리고 새삼 엘리님 강의 비주얼적으로도 완성도 높은 거 느꼈어요 다른 git강의 잠깐 보고 왔는데 엘리님 강의가 정말 이해하기 쉽고 깔끔, 간결하더라고요 이제 node강의만 들으면 전 엘리님 강의 다 듣는 열혈 수강생이 되네요 (이미 결제는 완료 ⭐️) 좀만 쉬고 다시 엘리님 강의 들으러 갑니다 🏃🏻‍♀️

    solsol
    solsol
  • 좋은 코린이가 될 수 있는 어렵지만 해야하는 과정!

    그동안 깃과 깃허브는 왜 써야하는지, 내 좋은 포트폴리오임과 동시에 지옥의 코딩 환경에서 나를 구원해 줄지 모르는 깃과 깃허브를 어떻게 대해야 하는지 둘은 어떤것이 다른지 막막하고 답답해서 멀리했는데, 이 수업을 듣고 (물론 아직은 서툴고 실무자 만큼은 아니지만...) 깃을 사용하는데 있어서 두려움이 없어졌습니다. 한 번으로는 전부 이해할 수준이 아니었지만 문턱의 높이가 있을수록 도전의지가 불타는 법이 아닐까 생각하며 한 번 훑었습니다. 다음에는 사용하면서 모르는 것들을 강의를 다시보며 익혀서 모두 제 영양분으로 삼도록 하겠습니다. 이런 강의를 볼 수 있어서 행복합니다! 감사합니다~! for (int i = 코린이; i <= 고인물; i++){ 무한반복 git; }

    nhs1325
    nhs1325

강의에서 배우는것

완강후 장착될 아이템들

  • 컨셉 정리와 작업 환경 설치 방법
  • 로컬 작업 환경에서 필요한 깃 명령어들
  • 깃 버전 히스토리를 효율적으로 이쁘게 보는 법 (엘리의 포맷 공유)
  • 브랜치, 머지 관련 명령어들 (+ merge conflict 해결 툴들)
  • 브랜치 이동전 나의 작업물 임시 저장하기 (🐛버그 잡을때 유용한 방법)
  • 실수를 만회하는 절대의 꿀팁 (커밋 취소, 커밋 다시 쓰기, 버전 히스토리를 수정하기)
  • 깃허브로 멋지게 협업하기, 오픈소스 프로젝트 참가 하기
  • 깃으로 디거빙 하는 방법 (문제를 빠르게 찾아 내는 법)
  • 깃을 조금더 빠르게 쓸 수 있는 엘리의 팁!
  • 커밋과 다양한 부분에서의 Best Practice ✨
  • 9개

    챕터

  • 262분+

    동영상

  • 4시간+

    분량 강의

강의 커리큘럼

아래 커리큘럼과 미리보기를 보시고 신중하게 결정해 주세요

  1. 1.1 Git 과 Github는 무엇인가?
    06:22
  2. 1.2 강의를 효율적으로 듣는 방법
    01:45
  3. 1.3 실습 프로젝트 준비
    00:51
  4. 1.4 강의 노트 📔
    01:47
  5. 1.5 저작권 관련 안내사항 (중요!)
  6. 1.6 강의 안내 🚨
  7. 실습 프로젝트 다운로드 ⬇
  1. 2.1 필요한 아이들 설치
    03:47
  2. 2.2 사용자 설정 및 필요한 셋팅들
    04:28
  3. 2.3 깃을 공부하는 포인트 🤓
    02:13
  4. 2.4 깃 초기화 하고 삭제하기
    04:36
  1. 3.1 깃의 중요한 컨셉 이해하기
    03:37
  2. 3.2 로컬 파일들 추가하기 add
    06:59
  3. 3.3 절대 추가 하면 안되는 아이들 ignore
    02:42
  4. 3.4 현재 상태 확인하기 status
    02:18
  5. 3.5 파일 비교하기 diff
    05:36
  6. 3.6 버전 등록하기 commit
    03:12
  7. 3.7 커밋할때 팁 💯
    02:50
  8. 3.8 소스트리로 커밋하기
    02:34
  9. 3.9 파일 변경시 유용한 팁
    01:49
  10. 3.10 버전들 목록 보기 log
    05:05
  11. 3.11 로그 이쁘게 만들기 (엘리의 포맷 공유)
    04:29
  12. 3.12 로그 심화 내용
    04:50
  13. 3.13 소스트리로 로그보기
    00:49
  14. 3.14 태그는 왜 필요할까? tag
    02:05
  15. 3.15 태그 데모
    06:08

공식 수강 기간: 3주 + 추가 무료 복습 기간 제공!

깃 마스터 과정

지금 엘리와 함께 시작하세요!

  • 엘리의 시그니처 강의

  • 최고의 가성비 강의

  • 평생 수강가능

  • 완강시 수료증 발급

  • 한국어 강의

  • 슬랙 커뮤니티 지원

여러분 미래에 투자하세요🎖

₩35,000

취소 및 환불정책 대해 알아보세요

이 강의는 1:1 토론창이 지원되지 않아요.
드림코딩 커뮤니티 슬랙에 참가 하셔서 다른 수강생분들과 서로 도와주며 함께 해나가시는 강의입니다.
자주 반복되는 질문들은 정리된 양식으로 제공해 드립니다.

강사 소개

  • 엘리 | 드림 코더

    엘리 | 드림 코더

    Full-Stack(+mobile) Engineer | Engineering Manager

    뛰어난 강의력! 강의 맛집!으로 인정받은 15만+ 구독자 '드림코딩' 유튜브 채널 운영자 엘리! 삼성전자 임베디드/안드로이드 연구원으로 4년 근무 후, 해외에서 10년+ 현업에서 일한 경험까지 겸비! 안드로이드, 아이폰, 백엔드, 프론트엔드 개발자로 일했으며, 테크리더부터 팀장, 그룹장(엔지니어링 매니저)까지 리더쉽 포지션에서도 활동했습니다.탄탄하게 쌓아온 실무 경험과 성장했던 비법까지 여러분께 모두 전수해 드리고 싶습니다! 진정한 개발자란 현재 가지고 있는 지식과 경험, 노하우에 만족하고 멈춰 있는 것이 아니라 끊임없이 배움을 추구하며 열정적으로 살아 가야 한다고 믿고 있습니다. 그 열정, 강의를 통해 나눠드리고 싶어요! 함께 달려봅시다! 🎖

    자주 묻는 질문들