[초보 중의 왕초보] 깃허브에 대해 알아보다1

0

1. 오늘 공부 핵심 키워드

/오늘은 밍글데이 /깃에 대해 짧게 배워봤음
/깃허브에 커밋하는 방법들이 굉장히 다양하구먼~
/나중에는 터미널도 사용할 수 있겠지?

2.깃과 깃허브

- 나는 깃허브에 대해서 정말 짧게만 알고 있었다. 커밋이라는 게 무엇인지, 이슈라는 게 무엇인지 아주 간략하게 알고 있었다. 그러나 정확한 사용법에 대해 알지 못했다.

- 깃과 깃허브의 차이: 깃은 개별 컴퓨터에 저장되어 있는 프로젝트 폴더를 의미함. 그리고 그런 깃을 모아둔 사이트를 깃허브라고 함. 깃을 통해 '언제, 누가, 어떤 파일'을 수정했는지 시계열로 확인가능함.

- commit : 현재 프로젝트의 상태를 저장하는 것을 말하며, 이전의 프로젝트 상태에 대해 수정전과 수정후 부분을 자동으로 확인하고 알려주는 시스템.

  1. 버전관리를 한다는 건 어떤 의미일까?
  • 버전관리를 한다는 것은 프로젝트 상태가 변경되는 정보를 알고 있다는 것입니다. Git 은 commit 을 사용해서 버전이 달라지는 것을 관리하는 것을 의미함.
  1. 작업내역 단위인 commit 에는 어떤 정보가 포함되어 있어야 잘 버전관리를 할 수 있을까?
  • '언제, 누가, 어떤 내용'이 포함되어야지만 버전관리를 잘 할 수 있음.
  1. add (혹은 staging, 스테이징)
  • commit 에 반영할 파일을 선택하는 것을 add (혹은 staging, 스테이징) 이라고 함.
  1. history
  • commit한 내용을 볼 수 있는 카테고리

3. 깃을 편리하게 관리해주는 앱들

  1. 깃허브 데스크톱(깃허브에서 만든 앱)
  • 처음 사용할 때는 이것으로 사용하여 깃허브에 프로젝트들을 올렸음. 영어로 제공되어서 한국인에게는 조금 불편하지만 사용하다 보면 익숙해져서 토이프로젝트 할 때 사용할 때는 그렇게 크게 어려운 점이 없었음.

  1. sourcetree(소스트리)
  • 항해99를 통해 새로 배운 것, 한국어를 지원해서 기본적으로 깃허브 데스크톱보다는 편리한 듯 하지만, 아직 적응을 해야 편리하게 사용할 수 있을 듯 함. 부트캠프 참여하는 동안에는 다른 조원들도 사용할 것이기 때문에 이것에 적응하는 게 중요하다고 여겨짐.

profile
코딩도 재미있고, 프로덕트 디자인도 재밌습니다.

0개의 댓글