본문 바로가기
정보

파이썬 코드로 배우는 Git, GitHub

by 순돌 아범 2023. 1. 2.
728x90

개발자라면 모르면 안되는 필수 개념 중 하나가 형상관리 툴입니다.

체계적인 유지보수와 협업을 위하여 형상관리 툴을 사용하며, 다양한 형상관리 툴 중에서 Git을 가장 많이 사용하고 있습니다.

과거 많이 사용하던 CVS나 SVN(Subversion)은 이제 Git으로 통합되고 있으며, CVS와 SVN은 사용추세가 갈수록 줄어들고 있음을 구글 트렌드를 통해 알 수 있습니다.

최근 1년간 구글 트렌드 CVS,SVN, Git의 관심도를 확인해보면 노란색의 Git의 관심도가 80%넘는 압도적인 점유율을 차지하고 있습니다.

구글 트렌드 CVS(파), SVN(빨), Git(노) 관심도

 

Git은 사용할 줄 아시죠?

시니어 개발자로 현업에 재직 중이다보니 개발자 채용에 면접관으로 참관할 경우가 자주 있습니다.

개발자 면접 시 항상 물어보는 것 중 하나는 "Git은 사용할 줄 아시죠?" 입니다.

사용을 해봤는지에 대한 경험에 대한 질문이 아니라 당연히 할 줄 아는지를 숙련도를 묻는 질문입니다.

깃은 개발 언어에 상관없이 협업을 위해 당연히 알아야 하는 필수 개발 지식이 되었습니다.

 

예제를 따라하면서 배워요

개발할 Gui 프로그램

 

파이썬 코드로 배우는 Git, GitHub 는 파이썬으로 Gui 프로그램을 개발하면서 Git의 전반적인 사용법을 배우게됩니다.

Gui프로그램을 만들기 때문에 어려울 것 같지만, 간단한 소스이므로 파이썬을 잘 몰라도 따라할 수 있어요.

사실 파이썬을 잘몰라 프로그램 오류가 나더라도 Git을 배우는데 문제는 없습니다.

 
 

Git 충돌 해결이 두려워요

 

Git을 사용하다보면 git pull, git commit, git push 정도 명령어 위주로 사용하고 가끔 git tag , git merge, git branch 등을 사용하게 되는데 충돌이 발생하거나 평소에 잘 사용하지 않는 reset, revert, cherrypick 등을 사용해야 하는 경우 두려움이 앞서게 됩니다.

그럴때마다 매번 도움을 요청할 수도 없고, 확실하게 배워둘 필요가 있습니다.

이 책에서는 충돌해결, 되돌리기, 체리픽 등 다양한 상황에 따른 대처 방법을 배울 수 있습니다.

 
 
 
 

목차

  1. 실습 환경 구축하기
  2. 소스트리로 Git 체험하기
  3. Git의 동작 개념
  4. Git 기본 명령어
  5. GitHub와 함께 사용하기
  6. GitHub로 협업하기
  7. 브랜치
  8. 브랜치 운영전략

 
 

추천 대상

 

  • 프로그램을 배우는 학생
  • 깃을 제대로 배워보고 싶은 주니어 개발자
  • 충돌, 되돌리기, 체리픽 등 고급 기능에 두려움을 가지고 있는 개발자

깃은 선택이 아니라 필수입니다.

 

1인 개발자라도 깃은 선택이 아닌 필수 학습 사항입니다.

아직 깃이 서툴다면 이 책을 통해 차근 차근 따라해 보면서 완벽하게 익혀보세요.

 

각 단원마다 자세한 그림과 함께 힘들지 않게 타이핑할 수 있는 짧은 소스가 학습 집중력을 높혀주고 있고

결과물을 바로 확인할 수 있는 Gui 프로그램을 직접 만들어 보기 때문에 성취감도 높일 수 있습니다.

 
 

8장의 Pull request와 Git Flow를 통해 깃 운영 전략을 배울 수 있으며, 부록에 수록된 Git commit convention 부분은 통일된 깃 커밋 메시지 작성에 도움이 될 것입니다.

 

 

 

 

파이썬 코드로 배우는 Git & Github + 미니수첩 증정

18,000원(무료배송)

영진닷컴

 

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

 

728x90

댓글