개발자라면 모르면 안되는 필수 개념 중 하나가 형상관리 툴입니다.
체계적인 유지보수와 협업을 위하여 형상관리 툴을 사용하며, 다양한 형상관리 툴 중에서 Git을 가장 많이 사용하고 있습니다.
과거 많이 사용하던 CVS나 SVN(Subversion)은 이제 Git으로 통합되고 있으며, CVS와 SVN은 사용추세가 갈수록 줄어들고 있음을 구글 트렌드를 통해 알 수 있습니다.
최근 1년간 구글 트렌드 CVS,SVN, Git의 관심도를 확인해보면 노란색의 Git의 관심도가 80%넘는 압도적인 점유율을 차지하고 있습니다.
구글 트렌드 CVS(파), SVN(빨), Git(노) 관심도
Git은 사용할 줄 아시죠?
시니어 개발자로 현업에 재직 중이다보니 개발자 채용에 면접관으로 참관할 경우가 자주 있습니다.
개발자 면접 시 항상 물어보는 것 중 하나는 "Git은 사용할 줄 아시죠?" 입니다.
사용을 해봤는지에 대한 경험에 대한 질문이 아니라 당연히 할 줄 아는지를 숙련도를 묻는 질문입니다.
깃은 개발 언어에 상관없이 협업을 위해 당연히 알아야 하는 필수 개발 지식이 되었습니다.
예제를 따라하면서 배워요
파이썬 코드로 배우는 Git, GitHub 는 파이썬으로 Gui 프로그램을 개발하면서 Git의 전반적인 사용법을 배우게됩니다.
Gui프로그램을 만들기 때문에 어려울 것 같지만, 간단한 소스이므로 파이썬을 잘 몰라도 따라할 수 있어요.
사실 파이썬을 잘몰라 프로그램 오류가 나더라도 Git을 배우는데 문제는 없습니다.
Git 충돌 해결이 두려워요
Git을 사용하다보면 git pull, git commit, git push 정도 명령어 위주로 사용하고 가끔 git tag , git merge, git branch 등을 사용하게 되는데 충돌이 발생하거나 평소에 잘 사용하지 않는 reset, revert, cherrypick 등을 사용해야 하는 경우 두려움이 앞서게 됩니다.
그럴때마다 매번 도움을 요청할 수도 없고, 확실하게 배워둘 필요가 있습니다.
이 책에서는 충돌해결, 되돌리기, 체리픽 등 다양한 상황에 따른 대처 방법을 배울 수 있습니다.
목차
- 실습 환경 구축하기
- 소스트리로 Git 체험하기
- Git의 동작 개념
- Git 기본 명령어
- GitHub와 함께 사용하기
- GitHub로 협업하기
- 브랜치
- 브랜치 운영전략
추천 대상
- 프로그램을 배우는 학생
- 깃을 제대로 배워보고 싶은 주니어 개발자
- 충돌, 되돌리기, 체리픽 등 고급 기능에 두려움을 가지고 있는 개발자
깃은 선택이 아니라 필수입니다.
1인 개발자라도 깃은 선택이 아닌 필수 학습 사항입니다.
아직 깃이 서툴다면 이 책을 통해 차근 차근 따라해 보면서 완벽하게 익혀보세요.
각 단원마다 자세한 그림과 함께 힘들지 않게 타이핑할 수 있는 짧은 소스가 학습 집중력을 높혀주고 있고
결과물을 바로 확인할 수 있는 Gui 프로그램을 직접 만들어 보기 때문에 성취감도 높일 수 있습니다.
8장의 Pull request와 Git Flow를 통해 깃 운영 전략을 배울 수 있으며, 부록에 수록된 Git commit convention 부분은 통일된 깃 커밋 메시지 작성에 도움이 될 것입니다.
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
'정보' 카테고리의 다른 글
비전공이지만 개발로 먹고삽니다 : 비전공 개발자 취업/이직 완벽 가이드 (0) | 2023.01.12 |
---|---|
강화도 빙어축제 (신선지 낚시터) (0) | 2023.01.09 |
수험용 전자계산기 구입 요령(공학용 계산기 허용 모델 정리) (0) | 2023.01.01 |
맥북 상단 메뉴 상태 모니터링 설정 방법 및 추천 앱 (0) | 2022.12.28 |
토스뱅크 키워봐요 적금 만기 (0) | 2022.12.25 |
댓글