인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
개발 · 프로그래밍

/

개발 도구

Git & GitHub, 원리부터 차근차근 - 근본깃 [기초편]

원리부터 차근차근 배우고, 오류 99%를 직접 해결하기.

(4.9) 수강평 9개

수강생 399명

Thumbnail

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

이런 걸
배워요!

  • Git의 기초 명령어를 익히고 작동 원리를 그림으로 배워요.

  • Git 오류의 99%를 해결하는 방법을 배워요.

원리부터 차근차근


기초부터 원리까지 한 번에.

Git vs GitHub

💻 Git

Git은 코드의 버전을 관리해주는 프로그램이에요. 마치 게임에서 SAVE 포인트를 만드는 것처럼, Git을 통해 코드의 SAVE 포인트를 만들어 원하는 시점으로 되돌릴 수 있죠. 이뿐만 아니라, '브랜치'라는 강력한 기능을 활용해 여러 명의 동료가 동시에 하나의 프로젝트에서 작업할 수 있도록 도와줍니다.

🌐 GitHub

먼저, Git과 GitHub는 완전히 다른 개념이라는 점을 짚고 넘어가야 합니다. 마치 야구와 축구가 다르듯이, Git과 GitHub도 서로 다릅니다. Git은 버전 관리를 하는 도구이고, GitHub는 그 버전을 저장할 수 있는 공간입니다. 그래서 GitHub을 종종 구글 드라이브나 Dropbox에 비유하곤 합니다.

Git & GitHub, 한 번에 제대로 배우세요.

Git의 중요성은 누구나 공감할 거예요. 우리가 무엇을 만들든, 항상 Git을 사용하게 되니까요. 따라서 Git만큼은 제대로 알아둬야 합니다. 단순히 명령어를 기계처럼 외우기만 한다면, 결국 블로그를 찾아다니며 헤매게 될 거예요. 기초부터 원리까지 한 번에 제대로 배워보세요. 단언컨대, '근본깃'을 수강하신 후에는 오류의 99%를 직접 해결하실 수 있어요.

강의 구성

📌 섹션 1: Git과 GitHub의 기초 이해
Git과 GitHub의 기본 개념을 확실히 배우고, Git이 어떤 원리로 버전을 관리하는지 알아봐요.


💻 섹션 2: Git 설치 및 설정
Git을 설치하고 기본 환경을 설정하는 방법을 배워, Git 사용을 위한 준비를 완료해요.


📝 섹션 3: 기본 명령어와 상태 관리
버전을 만드는 주요 명령어들을 배우고, Git 내부에서 어떤 일이 일어나는지 깊이 있게 알아봐요.


📂 섹션 4: 저장소 상태
Git은 세 가지 저장소를 통해 버전을 관리해요. 각 저장소의 상태를 확인하는 명령어와 그 동작 원리를 배워봐요.


🎯 섹션 5: HEAD
원하는 시점으로 코드를 되돌릴 수 있는 HEAD의 개념을 배우고, HEAD의 상대적 위치와 이를 다루는 방법을 익혀요.


🌿 섹션 6: 브랜치
브랜치를 활용해 동료들과 협업하는 방법을 익히고, 브랜치의 내부 구조를 파악해 능숙하게 다루는 방법을 배워요.


🔗 섹션 7: 머지(Merge)
다른 브랜치에서 작업한 내용을 내 브랜치로 병합하는 방법과 머지 과정에서 발생할 수 있는 conflict 오류를 해결하는 방법을 익혀요.


섹션 8: GitHub
GitHub의 개념과 역할을 그림으로 명확하게 배워요.

📤 섹션 9: 코드를 올리고 내려받기
코드를 원격 서버에 업로드하고, 내려받는 방법과 그 과정의 원리를 배우며, GitHub(깃헙)와 Git(깃)의 상호작용을 깊이 이해해요.


Git 강의가 넘쳐나는 가운데, 근본깃은 왜 만들어졌나요?

USG 공유 대학에서 대학생들에게 iOS 프로그래밍을 가르쳤는데, 놀랍게도 가장 많이 받은 질문은 iOS가 아니라 Git에 대한 것이었어요.


그때 깨달은 점이 하나 있었습니다. 많은 학생들이 Git 명령어만 외우고, 그 작동 원리를 제대로 이해하지 못한다는 사실이었죠. 그러다 보니 Git을 효율적으로 다루지 못하고, 간단한 오류조차 해결하지 못하는 상황에 자주 부딪혔습니다. 10분만 제대로 공부하면 해결될 문제로 학생들이 1시간 넘게 블로그를 헤매는 모습을 보면서 안타까운 마음이 들었죠.


그 순간, 저는 결심했습니다.

"학생들에게 Git의 작동 원리를 제대로 가르쳐야겠다!"


그 후 반년 동안 연구한 끝에, Git 작동 원리를 단 10분 안에 쉽게 이해할 수 있는 그림을 개발했고, 이를 강의 자료로 만들었습니다.


"이 그림이 정말 쉽게 이해될까?"
"모든 사례를 충분히 설명할 수 있을까?"
"학생들이 직면하는 오류를 해결할 수 있을까?"


이 질문들에 스스로 답하면서, 그림을 수정하고 또 수정했습니다. 그림을 수없이 많이 그려 아이패드 필기 앱이 느려질 정도로 작업한 끝에, 결국 명확하고 이해하기 쉬운 최종 그림을 완성할 수 있었습니다.


그 후, 그 그림으로 Git을 가르쳤을 때, 학생들의 반응은 정말 놀라웠습니다.


💬 "Git 강의를 여러번 들어봤지만, 지금 1시간 동안 배운 게 가장 많아요!"
💬 "지금까지 들은 Git 설명 중에서 가장 이해가 잘 돼요. 정말로요."
💬 "아, 이제 알겠어요!"


단 1시간 만에 학생들이 Git을 능숙하게 다루는 모습을 보며 저도 큰 보람을 느꼈습니다.


혹시 Git 강의를 들어봤지만 여전히 헷갈리시나요?
오류 해결이 어려워 답답함을 느끼셨나요?
블로그에서 해결책을 찾느라 시간을 허비하고 있지는 않으신가요?


그렇다면 잘 찾아오셨습니다. 👏


이 강의를 들으시면, Git에 대한 걱정은 완전히 사라질 것입니다. 100% 확신합니다.

근본깃의 차별점

🚀 근본깃은 단순히 개념을 정리한 강의가 아닙니다!

  • 근본깃은 git에서 발생하는 모든 사례를 하나의 원리로 20분안에 설명하는 강의입니다.
    Git의 핵심을 빠르게 익혀, 99%의 오류를 해결할 수 있어요. 아니, 오류를 마주할 기회조차 없을겁니다.



📚 이 강의 하나로 Git 걱정 끝!

  • 근본깃 하나면 정말 충분합니다. 간단한 명령어부터 동료와 협업하는 방법까지, 모든 내용을 한 강의에서 마스터하세요.

🖼 쉽게 따라하는 실습

  • 명령어 실행 결과를 그림으로 보여드려서, 따라하기 훨씬 쉬워요!



👁 쉽고 직관적인 학습

  • 우리의 뇌 75%는 시각 정보 처리에 특화되어 있어요. 근본깃의 강의 자료 90%는 그림으로 구성되어 있어 더욱 이해하기 쉽답니다!


📖 풍부한 강의자료 제공

  • Git의 작동 원리를 단계별로 세세하게 설명하는 강의자료가 포함되어 있어요. 한 장당 5초 만에 이해할 수 있도록 설계되어 있으며, 90%가 그림으로 이루어져 복잡한 개념도 쉽고 빠르게 파악할 수 있답니다. 또한, 원하는 내용을 빠르게 찾아보실 수 있도록 회차별로 정리해두었어요!

수강 후에는

Git 오류의 99%를 스스로 해결할 수 있습니다.
💪 팀장님만큼 Git을 능숙하게 사용할 수 있게 됩니다.

수강 전 참고 사항

  • 강의 교재는 PDF 형식으로 제공됩니다

  • 수업은 Mac을 기준으로 진행되지만, Windows 사용자도 무리 없이 따라올 수 있습니다.

  • 강의는 CLI(Command Line Interface)를 기준으로 진행됩니다.

  • 별도의 선수 지식은 필요하지 않습니다.


Git,GitHub,깃,깃강의,git강의,깃헙,깃허브

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • git을 한번 쯤 배워봤지만, 여전히 git이 헷갈리는 분.

  • git을 한 번에 재대로 배워서, 유튜브나 블로그를 헤매며 시간을 낭비하고 싶지 않은 git 입문자.

안녕하세요
geek입니다.

수강생 수

530

수강평 수

19

강의 평점

4.9

강의 수

2

저는 대학생시절 친구와 함께 창업하는 과정에서, 개발에 처음 입문하였습니다.

그때는 프로그래밍을 혼자서 공부하다보니, 어려움을 많이겪었습니다.
어디서부터 공부해야 할지 몰랐고,
어느 정도로 깊게 공부해야 할지도 몰랐습니다.
그래도 맨땅에 해딩하듯(?), 4년간은 개발에만 몰두했네요.

돌이켜보면,
의미있는 시간이기도 했지만 아쉬움도 많이 남습니다.
누군가 옆에서 공부하는 방법을 제대로 알려주었다면,
시간을 훨씬 더 효율적으로 쓸 수 있겠다는 아쉬움말입니다.

개인적인 의견으로는,
개발을 처음 시작할 때는 여러 분야를 얕게 공부하는게 중요하다고 봅니다.
한 번 경험해보는거죠.

그 이후라면 깊게 공부해야 합니다.
다시 말해, 원리를 제대로 알아야 한다는 내용입니다.
원리를 모르면, 다양한 사례에 대응하기 힘들기 때문이에요.

하지만 원리는 어려워요.
원리를 공부한다고 생각하면 시작부터 부담스럽습니다.

그러나 저와 함께라면 그런 걱정은 하지 않으셔도 됩니다.
과거의 저에게 알려준다는 마음으로 강의를 준비했습니다.
모든 원리를 그림으로 쉽게 표현했고.
빠른 시간 안에 제대로 배우실 수 있도록 수업을 만들었습니다.

여러분의 시간이 소중한 만큼, 강의 하나 하나에 정성을 다했습니다.
강의 자료의 그림이 이해하기 쉬운가.
원리를 설명하는 그림이 모든 사례를 대변하는가.
이 내용이 더 나은 개발자로 성장하는데 꼭 필요한 내용인가를 고민하며,
엑기스를 짜내듯 강의를 만들었습니다.

여러분의 성장을 응원하며,
저의 작은 손길 하나가 여러분께 도움이 되었으면 합니다.

감사합니다.

커리큘럼

전체

21개 ∙ (3시간 3분)

수업 자료

가 제공되는 강의입니다.

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

수강평

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