다양하게 ignore 하기 전역으로 ignore git config –global core.excludesfile ~/.global_ignore 내 저장소만 ignore vim .git/info/exclude # 안에 ignore 파일 추가 git rm으로 무시하기 git rm
[태그:] git
CI 워크플로우 만들기 예시 name: Node.js CI on: push: branches: [ master ] pull_request: branches: [ master ] jobs: build: runs-on: ubuntu-latest strategy: matrix: node-version:
hook 응용하기 git hook은 git을 사용하면서 일어나는 이벤트에 따라 다양한 작업을 하게 해줄 수 있다. 쉘 스크립트, perl, python, ruby, node 등등 실행가능한 스크립트 언어로
Submodule 컴포넌트 기반 시스템(또는 개발방법론)(안드로이드 같은 것)을 개발할 때 유용하다 각각의 리포가 컴포넌트에 해당한다. Submodule은 별개의 리포가 링크로 연결된 것으로 메인 저장소 크기에 영향을 주지
Multirepo(=Polyrepo) 와 Monorepo 구조 차이 장단점 및 특징 Monorepo Apple, Google, Facebook, Microsoft 등의 회사가 활용한다 장점 개발자들이 테스트 하기 좋다 코드 복잡도가 낮아진다 코드
회사 깃헙, 개인 깃헙, 다른 계정 깃헙을 하나의 PGP키로 관리하고 싶어서 UID를 추가하였다. 참고문헌 Associating an email with your GPG key
참고문헌 [그림1] Git command에 따른 data trasnport
bisect 이진탐색으로 문제가 생긴 커밋을 찾아주는 명령어이다. 자주 쓰이는 subcommand는 start, bad, good, skip, reset, run이다. 버그 탐색 절차 start 명령어로 현재 커밋에서 이진 탐색
git send-email : 메인테이너에게 패치보내기 메일링을 기반으로 프로젝트에 기여할 때 커밋한 내역을 패치로 만들어서 메일로 주고 받으며 패치를 적용할 수 있다. format-patch라는 명령어를 이용해 커밋한
tag 태그는 특정 커밋에 대해 태깅하는 것이다. (? 뭐여 뭐가 도움이 된겨). 특정 시점에 커밋에 버전명을 달 수도 있고, demo시점에 쓰였던 코드면 demo라고 태깅을 할