내꿈은오로라
163
2020-07-09 17:51:12
8
440

깃허브에 대해


보통 프로젝트를 구현하면서 관리를 위해 깃허브 저장소에 소스코드를 올리잖습니까?

그러면 보통 하나의 프로젝트만 하나의 저장소(Repository)에 올려서 관리하나요?

아니면 여러 프로젝트를 하나의 저장소에 올려서 관리하나요?

저장소를 여러개 create 해서 관리해도 상관없는거겠죠?

후자의 경우는 뭔가 복잡할 것 같은..

0
  • 답변 8

  • 컴딱이
    210
    2020-07-09 17:55:33

    보관 방식에 따른 차이 아닐까요?


    1. 크게 백업용으로만 사용하려고 어디어디 사업체 저장소 하나 만들어서 다 넣어 놓을수도있고

    2. 프로젝트별로 보관하며 버전관리를 사용하려면 다 따로 해야겠죠


  • esrse
    1k
    2020-07-09 18:00:28

    당연히 프로젝트별로 하나의 저장소를 사용합니다.

    한 저장소에 여러 프로젝트가 들어가는 건 커밋 히스토리 보기도 불편하고, 관련없는 프로젝트의 커밋들이 한 브랜치에 엉켜있으면 버전관리도 어렵습니다.

  • 김제이
    361
    2020-07-09 18:01:24

    개인적으로 프로젝트별이 관리하기 편하더군요!

  • 내꿈은오로라
    163
    2020-07-09 18:05:03 작성 2020-07-09 18:05:38 수정됨

    컴딱이

    경우에 따라 다르군요.

    만약 포트폴리오에 쓰일 2개의 프로젝트를 만든다고 가정하면 2번이 낫겠군요?


  • 내꿈은오로라
    163
    2020-07-09 18:06:01
  • 오후
    2k
    2020-07-09 18:06:51

    커밋 넘버링때문에라도 1프로젝트에 1레포가 관리하기편합니다.


  • biipp
    271
    2020-07-09 19:02:35

    장단점이 있습니다.

    1 project - 1 repo과 일반적이긴 하지만,

    통합 빌드나, 버전관리등의 용이성등을 위해 mono-repo를 구성하기도 합니다.

    잘 알만한것중에는 jupyter-lab같은 것들이 그렇게 구성되어 있습니다.

    https://github.com/jupyterlab/jupyterlab/tree/master/packages

  • 내꿈은오로라
    163
    2020-07-09 20:38:28

    biipp

    그렇군요. mono-repo 에 대해서 새롭게 알게되네요 .

    감사합니다 ㅎㅎ


  • 로그인을 하시면 답변을 등록할 수 있습니다.