원래 깃을 안좋아한다. (개인적으로 쓰기 불편함)
근데.. 점점 토이 프로젝트가 많아질수록 로그/형상관리의 필요성을 느낀다.
(디펜던시 계속 까먹음 ㅋㅋㅋㅋ)
고로 깃을 다시 시작하는 김에 난중에 기억하기 위해 포스팅 진행
필자가 깃을 사용하려는 목적은
토이프로젝트를 등록하고, 이력관리를 하는 것이다.
#1 리포지토리와 프로젝트
근데 위 그림을 보면, 1.리포지토리, 2.프로젝트 가 존재한다.
개인적으로 프로젝트를 관리하는건 [리포지토리]라고 보면된다.
협업/실무 형식으로 개발할 때 사용하는 것이 [프로젝트]라고 한다.
(퀵한 검색 결과 ㅋㅋ)
#2 리포지토리의 퍼블릭 프라이빗
* Public - 공개
* Private- 비공개
라고 보면된다. 깃은 유료버전(프로)가 있는데
과거에는 유료버전에서만 private를 사용할 수 있었다고 한다.
필자가 처음 쓸때는 깃이 무료 플랫폼이었는데... 마소가 인수하고 유료기능이 추가됨
(뭐 안정성은 늘었으나.. 할많하않)
#3 깃허브 무료 계정과 유료 계정(프로)
하기 페이지를 살펴본 결과, 유료계정은 프라이빗 리포지토리를 더욱 효과적으로 활용가능하다.
https://github.com/settings/billing/plans
GitHub Actions : 프로젝트를 빌드, 테스트, 릴리즈 또는 배포를 지원하는 기능으로서, Github에서 제공하는 CI/CD 도구
GitHub Packages : GitHub 의 리소스를 패키지 관리자를 통해 받을 수 있도록 패키지로 등록/관리하는 서비스
#4 기타 리포지토리 생성 시, 관련 파일
Add a README file
소개 파일
Add .gitignore
로컬 환경의 정보나 빌드 정보등 원격 저장소에 관리하지 말아야되는 파일들에 대해서 지정하여 원격 저장소에 실수로 올라가지 않도록 관리하는 파일
Choose a license
라이센스 (BSD, MIT 등)을 표시하는 파일~
종종 이어서 업뎃예정
'프로그래밍' 카테고리의 다른 글
python requests 모듈 정리 (0) | 2022.05.20 |
---|---|
Arrow function(js 화살표함수) (0) | 2022.04.11 |
[파이썬에러 모음] 인코딩 에러(SyntaxError) 해결 (0) | 2022.04.05 |
#웹 개발, lombok 인식 에러, @Data 어노테이션 안될때 해결 (0) | 2022.01.11 |
#1 제트브레인(JetBrain) 라이센스 확인 (0) | 2021.12.23 |