Q

git hub로 push를 하면 그만큼의 용량의 데이터가 업로드 되는건가요??

조회 760

좋아요 1

2020년 8월 14일




A
1개의 답변이 있어요
커뮤니티 파트너 채택



2020년 8월 14일

댓글 3

2020년 8월 14일
음... 그럼 한 가지만 더 질문을 하고싶습니다. 현재 저는 공장 자동화 시스템을 설계하는 사람입니다. 여기서도 컴퓨터 언어인 코딩을 조금 사용하긴 하지만 90%정도는 자체 툴을 사용합니다. 이 툴은 하나의 프로그램이기 때문에 코드가 아닙니다. 용량 또한 2GB ~ 10GB 정도합니다. 이렇게 무거운 프로그램도 '깃'을 이용하여 버젼 관리를 하는 것을 어떻게 생각하시나요? (물론 코드가 아니기 때문에 코드 수정을 볼 수 없는 것은 알고 있고 단지 어떤 프로그램을 언제 수정했고 무엇때문에 수정했는지 한 눈에 파악 + 다른 사람들과 공유를 이유로 사용할까 생각중입니다) 참고로 저장의 경우 대부분 사내 NAS에 실시하며 1개의 시스템은 수백개의 다른 프로그램으로 구성되어 있고 이 수백개의 프로그램의 버전을 한 개씩 관리하고 싶습니다
2020년 8월 15일
제가 이게 좋다 저게 좋다며 컨설팅 할 실력이 되진 않다는 점은 알고 계시리라 생각합니다. 그래서 제가 하는 말이 답은 아닐거에요. 그래도 답답하시거나 궁금하셔서 물어보신거니까 아는만큼은 답변을 해보겠습니다.

우선 여쭤봐야 하는 것은 자체 툴의 버전을 관리해야 하는 이유는 무엇인가요? 깃으로 관리하는 것은 당연히 버전관리라는 측면이 있긴 하지만 그게 코드처럼 이력을 매우 확실하게 history를 추적해야 하는건지 한 번 생각해보셔야 합니다.

그리고 그 변경 사항을 코멘트 정도로 문서화만 시켜서 해당 버전의 프로그램이 어디에 있는지 경로를 달아두는 것도 방법이라 생각합니다.
프로그램 자체를 git으로 관리하는 것은 좋지 않다고 말씀드리고 싶은게 이미 코드를 가지고 만든 툴은 binary로 작성되어 있을 것이며 git으로 관리한다는게 큰 의미가 없을 수도 있습니다.

그럼에도 불구하고 git으로 관리하고 싶으시다면 하시는 것에 대해서는 문제는 없습니다.
그리고 관리한다면 수백 개의 프로그램을 관리하는 브랜치를 모두 다 따로 만들어서 각각의 브랜치에서는 해당 프로그램의 변경 이력을 남기도록 할 것 같습니다.
2020년 8월 16일
감사합니다!!
사실 깃으로 이력관리를 하려고 하는 이유는 상사가 한번 해보길 권해서입니다;;;
저도 한 번 써보면서 딱히 의미가 없는거 같았는데 그게 사실인거 같네요....
의견 감사합니다

(주) 코드잇

대표강영훈

개인정보보호책임자강영훈

이메일support@codeit.kr

사업자 번호313-86-00797

통신판매업제 2019-서울중구-1034 호

주소서울특별시 중구 청계천로 100 시그니쳐타워 동관 10층 코드잇