나에게 필요한 지식과 기술을 검색해 보세요.

대표이미지

로컬 커밋부터 깃허브 액션 자동화까지, 바이브 코딩을 위한 깃허브 워크플로 A to Z

Git & GitHub Bootcamp - Build, Track & Collaborate - HandsOn

강사

요게시 라헤자

강의

56강

시간

5h 24m

수강기간

6개월

레벨

초급

정가

98,000

총 결제 금액

98,000

적립 예정

2,940P

수많은 코드 속에서 길을 잃으셨나요? 본 강의는 Git 기본 명령어부터 GitHub를 활용한 팀 협업, 그리고 풀 리퀘스트를 통한 오픈소스 참여까지 코드 관리의 모든 것을 알려드립니다. 지금 바로 안전하고 효율적인 버전 관리의 세계를 경험하세요.


#Git
#GitHub
#DevOps
#CI/CD
#버전관리
#협업워크플로

Git & GitHub 실무 워크플로:
충돌 없는 협업부터 CI/CD 자동화까지

단순 명령어 암기는 그만. 5년 차 개발자가 겪는 'Merge Hell'을 10분 만에 해결하는 Git 내부 아키텍처 해석과 실무 노하우.

 
 
 
좌측에는 'Feature' 브랜치에서 'Develop', 'Main' 브랜치로 이어지는 Git Flow 전략 다이어그램, 우측에는 GitHub Actions 파이프라인 인포그래픽

이런 고민, 해보신 적 있나요?

팀 프로젝트 마감 직전, 'Merge Conflict(충돌)'로 인해 코드가 꼬여 밤을 새운 경험이 있나요?

실무에서 'Rebase 하세요'라는 말을 들었지만, 데이터가 날아갈까 봐 무서워 Merge만 고집하고 있나요?

Git 명령어는 알지만, 실제 현업에서 브랜치를 어떻게 나누고(Git Flow) 관리해야 할지 막막한가요?

잘못된 `git reset`으로 며칠간 작업한 코드를 날려버리고 복구하지 못해 멘붕에 빠진 적이 있나요?

포트폴리오 배포를 위해 FTP를 쓰고 계신가요? GitHub Actions로 자동 배포하는 방법을 모르시나요?

강의 핵심 포인트

01

현업 DevOps 팀장의 아키텍처 해석

단순 암기가 아닌 .git 폴더 내부 구조와 데이터 흐름을 시각적으로 이해하여, 어떤 에러 상황에서도 스스로 트러블슈팅하는 엔지니어링 능력을 기릅니다.

02

IT 기업의 협업 프로세스 스타일 실전 협업

Git Flow, Trunk-based 등 현업 표준 브랜칭 전략부터 코드 리뷰(Code Review), 승인 절차까지 실제 IT 기업의 협업 프로세스를 그대로 체화합니다.

03

사고를 방지하는 고급 복구 기술

Rebase vs Merge의 정확한 차이 이해, Reflog를 이용한 삭제된 커밋 복구 등 시니어 개발자도 실수할 때 사용하는 안전장치를 마스터합니다.

04

GitHub Actions로 구축하는 CI/CD

단순 코드 저장을 넘어, 테스트 자동화 및 배포 파이프라인(CI/CD)을 직접 구축하며 최신 DevOps 트렌드와 생산성 도구를 200% 활용합니다.

만들게 될 프로젝트

나만의 포트폴리오 CI/CD 자동 배포

GitHub Actions와 Pages를 연동하여, 코드를 푸시(Push)하는 즉시 전 세계에 배포되는 DevOps 파이프라인을 직접 구축합니다.

VS Code에서 코드를 Push하자마자 GitHub Actions 탭의 상태가 'Success'로 바뀌는 순서도

오픈소스 기여(Contribute) 시뮬레이션

대규모 오픈소스 프로젝트의 방식 그대로 Fork, Upstream Sync, PR 작성, 코드 리뷰 피드백 반영까지의 전체 사이클을 경험합니다.

메인 저장소와 개인 저장소 간의 데이터 흐름과 Pull Request가 병합되는 과정

Agile 협업을 위한 이슈 트래커 구축

Jira를 대체하는 GitHub Projects(Kanban)와 Issues를 활용하여, 팀원 간 업무를 할당하고 진행 상황을 투명하게 관리하는 애자일 환경을 만듭니다.

칸반 보드 위로 이슈 카드들이 자동으로 이동하는 애니메이션 워크플로우

커리큘럼

01

Git 시작하기 & 환경 최적화

OS별(Windows/Mac) 최적화된 터미널 세팅과 Vim 에디터 기초, 그리고 현업 개발자가 사용하는 Git Alias(단축키) 설정을 완료합니다.

#Setup #Terminal #Alias 

02

Git 내부 원리: .git의 비밀

Blob, Tree, Commit 객체의 관계를 파헤치며 Git이 데이터를 저장하는 방식을 이해하고, Add와 Commit의 본질적인 의미를 학습합니다.

#Objects #Internal #Snapshot 

03

브랜치 전략과 병합(Merge)의 기술

Fast-forward와 3-way Merge의 차이를 이해하고, 충돌(Conflict) 상황을 두려움 없이 해결하는 실전 노하우를 익힙니다.

#Branching #Merge Strategy #Conflict 

04

GitHub & 원격 저장소 통신

SSH 인증 보안 설정부터 Push, Pull, Fetch의 차이점, 그리고 원격 저장소와 로컬의 싱크를 맞추는 정확한 방법을 배웁니다.

#Remote #SSH #Fetch 

05

고급 기능: Rebase, Cherry-pick, Reflog

커밋 히스토리를 깔끔하게 만드는 Rebase, 실수로 지운 코드를 살리는 Reflog 등 시니어 레벨의 명령어 활용법을 다룹니다.

#Rebase #Reflog #Cherry-pick 

06

실전 협업: PR과 코드 리뷰

좋은 Pull Request 작성법, 효과적인 코드 리뷰 커뮤니케이션, 그리고 오픈소스 기여를 위한 Forking Workflow를 실습합니다.

#Pull Request #Code Review #Fork 

07

DevOps의 시작: GitHub Actions

반복되는 테스트와 배포 과정을 자동화하는 YAML 스크립트 작성법을 배우고, 나만의 CI/CD 파이프라인을 완성합니다.

#CI/CD #Actions #Automation 

POINT 01

현직 DevOps 팀장의 10년 노하우

책에는 없는 실무 팁(Tip)과 트러블슈팅 사례를 담았습니다. 단순 기능 설명이 아닌, 대규모 트래픽을 다루는 기업에서 코드를 안전하게 관리하는 '진짜' 방법을 전수합니다.

POINT 02

평생 소장용 'Git 명령어 치트시트' 제공

수강생 전원에게 현업에서 가장 자주 쓰는 필수 명령어와 옵션을 정리한 PDF 치트시트를 무료로 제공합니다. 모니터 옆에 붙여두고 필요할 때마다 바로 확인하세요.

POINT 03

포트폴리오 완성으로 증명하는 실력

강의가 끝나면 GitHub 잔디(Contribution)가 채워지는 것은 물론, 실제 동작하는 웹사이트와 자동화된 배포 파이프라인이 여러분의 이력서에 강력한 무기가 됩니다.

자주 묻는 질문

Q. 비전공자나 코딩 초보자도 따라갈 수 있나요?

A. 네, 가능합니다. 10년 차 개발자가 비전공자 신입 사원을 온보딩하듯, 파일 시스템의 기초부터 시작해 차근차근 난이도를 높여가므로 걱정하지 않으셔도 됩니다.

Q. GUI 툴(SourceTree 등)만 써봤는데 CLI를 배워야 하나요?

A. 네, 필수입니다. GUI는 편리하지만 에러 상황에서 구체적인 원인을 숨기는 경우가 많습니다. 문제 해결 능력과 자동화 스크립트 작성을 위해서는 CLI(터미널) 이해가 반드시 필요합니다.

Q. 강의를 들으면 어떤 결과물을 얻을 수 있나요?

A. Git의 원리 이해는 물론, GitHub Actions를 통해 자동으로 배포되는 나만의 포트폴리오 웹사이트와, 이를 관리하는 전문가 수준의 저장소(Repository)를 갖게 됩니다.

Q. 다른 Git 강의와 무엇이 다른가요?

A. 단순히 명령어 사용법을 나열하지 않습니다. '왜 충돌이 나는가?', '어떻게 협업해야 효율적인가?'에 대한 근본적인 원리와 현업의 DevOps 워크플로를 중심으로 다루는 실무 지향형 강의입니다.

현업 DevOps 팀장의 노하우를 지금 바로 만나보세요.

수강 신청하기

강사

요게시 라헤자

요게시 라헤자

DevOps, 자동화 및 클라우드 코치 겸 컨설턴트이자 10년의 IT 경력을 가진 공인 DevOps 및 클라우드 전문가. OS, 소스 코드 관리, 빌드 및 릴리스 도구, 지속적 통합/배포/전달 도구, 컨테이너, 구성 관리 도구, 모니터링, 로깅 도구, 퍼블릭/프라이빗 클라우드와 같은 기술에 대한 전문 지식을 보유하고 있다. 다양한 포럼, 컨퍼런스, 웨비나, 블로그, 링크드인을 통해 전세계 청중과 자신의 기술 전문 지식을 공유하는 것을 좋아한다. 그는 ⌈Effective DevOps with AWS⌋, ⌈Automation with Puppet 5⌋, ⌈Automation with Ansible⌋ 제목의 IT 자동화 관련 서적을 집필했으며, 여러 출판사의 DevOps 관련 서적들을 검수하기도 했다.

커리큘럼

1-01차시 소개

03:12

2-01차시 섹션 소개

00:43

03

2-02차시 버전 관리, 버전 관리 시스템(VCS) 및 소스 소개

10:15

04

2-03차시 버전 관리 시스템의 종류 CVCS와 DVCS

06:10

3-01차시 섹션 소개

01:45

06

3-02차시 Git 시작하기

07:48

07

3-03차시 실습: Windows에 Git 설치하기

10:10

08

3-04차시 실습: macOS에 Git 설치하기

03:04

09

3-05차시 실습: Linux에서 Git 설치 및 설정

05:05

10

3-06차시 Git 아키텍처와 핵심 개념

10:32

11

3-07차시 .git 폴더와 git init 명령어 이해하기

04:42

12

3-08차시 실습: .git 폴더와 git init 명령어

04:00

13

4-01차시 소개

01:22

14

4-02차시 실습: 파일 추적 및 추적 해제(git status, add, commit)

09:44

15

4-03차시 실습: .gitignore 파일 이해하기

09:09

16

4-04차시 실습: 파일 작업하기 git rm, git mv & git diff

09:15

17

4-05차시 실습: 변경사항 되돌리기 git restore와 git commit 사용

07:56

18

5-01차시 섹션 소개

01:18

19

5-02차시 브랜치(Branch) 이해하기

04:59

20

5-03차시 실습: 브랜치 작업

08:24

21

5-04차시 브랜치 병합하기

04:44

22

5-05차시 실습: 브랜치 병합

08:21

23

5-06차시 실습: 병합 충돌 해결

10:08

24

5-07차시 실습: 변경 되돌리기 git reset과 git revert

12:45

25

6-01차시 섹션 소개

01:11

26

6-02차시 왜 원격 저장소(Remote Repository)가 필요한가

04:49

27

6-03차시 GitHub 소개

08:40

28

6-04차시 실습: GitHub 계정 설정하기

04:16

29

6-05차시 실습: GitHub 빠르게 살펴보기

05:06

30

6-06차시 실습: GitHub에서 첫 번째 저장소(Repository) 만들기

05:50

31

6-07차시 실습: 로컬 Git을 GitHub에 연결하기

08:57

32

6-08차시 실습: GitHub에서 SSH와 HTTPS 인증 비교

07:10

33

7-01차시 섹션 소개

01:35

34

7-02차시 원격 저장소 추가, 제거 및 확인 실습

03:29

35

7-03차시 실습: 밀기와 당기기 기본

07:38

36

7-04차시 git fetch와 git pull의 차이 이해하기

02:31

37

7-05차시 실습: 저장소(Repository) 클론하기

06:04

38

8-01차시 섹션 소개

01:02

39

8-02차시 변경사항 임시 저장과 작업 보관

05:47

40

8-03차시 Git에서 리베이스(Rebase)하기

04:43

41

8-04차시 실습: Git에서 리베이스(Rebase)하기

06:10

42

9-01차시 섹션 소개

01:40

43

9-02차시 Git 및 GitHub 워크플로

05:38

44

9-03차시 프로젝트 실습: Git 및 GitHub와 함께 살펴보기

10:01

45

9-04차시 실습: GitHub에서 포크(Fork)하기

06:32

46

9-05차시 실습: 쟁점 제기 및 토의

06:21

47

9-06차시 실습: 풀 리퀘스트(Pull Request) 생성 및 관리

05:29

48

9-07차시 실습: 저장소 설정

08:12

49

10-01차시 섹션 소개

01:00

50

10-02차시 실습: 프로젝트 릴리스 버전 관리

04:38

51

10-03차시 실습: 태그(Demonstration)

07:09

52

11-01차시 섹션 소개

01:29

53

11-02차시 실습: GitHub 프로젝트

09:03

54

11-03차시 실습: GitHub 위키

05:19

55

11-04차시 실습: GitHub Actions, Pages, 보안 및 인사이트

09:24

56

12-01차시 소개

02:13

수강 후기

첫번째 리뷰어가 되어주세요.

소중한 후기가 다른 분들께 도움이 될 거에요.

98,000

98,000