오픈소스와 현업에서 많이 쓰이는 Git 에 대해 알아보고, 실습을 통해 익히는 과정을 다룹니다. 기초 사용법을 익히고 나서는 Github Pages 를 이용하여 개발 관련 블로그를 만들고 운영하는 법을 소개합니다.
강의의 주요 대상은 Git 을 처음 접하는 개발자 혹은 Git 에 관심이 있는 학생입니다. 프로그래밍을 잘하지 않으셔도 따라오실 수는 있으나 원활한 실습을 위해 Hello World
정도는 해보신 분들을 대상으로 진행합니다.
오픈소스 진영에서 주로 사용하는 분산 버전관리 도구인 Git 과 Github 에 대해 간단히 소개합니다. Git 이 다른 버전관리 도구에 비해 어떤 점이 좋은지에 대해서도 다룹니다.
- 기초 리눅스 명령어
- Git 기초 명령어(git )
- rebase, reset, cherry-pick 등 응용 명령어
- init, pull, push, commit, diff, merge, rebase, reset 등 Git 기본 명령어 실습
- 충돌(conflict) 상황 트러블슈팅하기
- 풀 리퀘스트(Pull Request)
- 코드리뷰(Code Review)
- 이슈, 마일스톤, 위키, 프로젝트(칸반 보드)
Git 과 Github 을 능숙하게 다루기 위해선 자주 사용해보는 것이 가장 좋습니다. 특히, Github 을 이용하여 오늘 배운 내용을 정리하는 블로그(TIL) 를 만드시면 도움이 많이 됩니다. 이 챕터에서는 TIL 에 대한 소개와 운영 방법을 다룹니다.
- Github Pages 소개
- 정적 페이지 생성기(Static Page Generator) 소개
- TIL 소개
- TIL(Today I Learned) 블로그 만들어보기
- Github 에서 관리되고 있는 대표적인 오픈소스 프로젝트들
- 기여(Contribution) 하는 법
- CLI 도구
- GUI 도구
- 외부 서비스 및 각종 연결도구(Integration)
- awesome-series
- .gitconfig
- 스스로 문제를 해결하는 법
- 도움을 요청하는 법