Tools

깃, Git, 깃헙, GitHub

Juhyuck 2023. 3. 25. 22:30
728x90
  • Git으로 코드를 관리, 협업하는 방법
  • GitHub을 저장소로 활용하며 협업하고 사용하는 방법
  • Git 과 GitHub사이의 사용법

에 대해서 이해한 만큼의 정리.


Git은 버전 컨트롤 시스템이다. 

관리할 범위를 지정하고 (init, clone)

변경한 문서를 순차적인 버전으로 보관하며 (add → commit)

나무 가지 뻗어나가 듯 여러 순차적인 버전을 만들 수 있고 (branch)

가지끼리 합칠 수도 (merge)

다시 돌릴 수도있다.(amend, revert, reset)

 

GitHub은 원격 저장소인데,

 

GitHub을 이용해서 일처리를 분배하고 (issue Assignees)

일한 결과를 리뷰하고 취합하는 일을 할 수 있다. (pull request, merge)

남의 일을 가져와서 수정할 수도 있다. (fork)

일종의 Git으로 버전 컨트롤한 것을 한번 더 관리하는 용도 아닐까. 개인과 집단 사이의 관리?

 


같이 일할 땐,

git 커밋 메세지를 잘 써야 한다. 여기를 참조. 요약하면,

  • 제목은 (This will) 이 있다고 생각하고 작성 할 것. 다만, 50자 이내로. e.g. Do something. 
  • 제목과 본문은 한 줄 띄워 분리하고, 어떻게 보다는 무엇을, 왜에 집중할 것.
  • 일반적인 글쓰기 문법에 어긋나지 않도록, 그리고 가급적 영어로.

.gitignore도 잘 써서 다른사람을 헛갈리게 하지 말고,

README.md 를 만들어 누구나 잘 이해할 수 있도록 친절하자.


'Tools' 카테고리의 다른 글

git stash 특정 파일만 잠시 치워두기  (0) 2023.04.29