Git
- 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 스냅샷 스트림 기반의 분산 버전 관리 시스템
- 협업과 기록 관리를 위한 방법
README.md 를 잘 작성하는게 면접관 입장에서 긍정적으로 보게됨
현업에서 GPT 많이 씀 (언어 변환, 테스트 코드 등.. )
Github copilot으로 받은 코드를 GPT로 클린 코드 생성
요즘 IT ( IT 트렌드 사이트 )
현업에서 Argo CD 많이씀
GitOps??
무언가를 공부할 때 releasement의 상위 3개 feature은 꼭 보자
엔지니어 관점에서 git or github 기능들 확인
포트폴리오는 어떤 기술의 무슨 기능을 사용하였고 발생한 문제에 대해서 어떻게 해결하였다 + 앞으로 어떤 방식과 기술을 사용하여 개선할건지도 작성하면 좋음
Git 용어 정리
- Object
- Commit
- Tree
- Object의 용량인 Size
- 파일명
- 각 Blob들에 대한 위치 정보
- Blob
- Tag
- 단순히 특정 커밋에 대한 포인터
- 커밋에 대한 많은 정보
Github
- README 작성
- ISSUE 작성
- PULL requests 작성
- Actions 작성
- Project 작성
CI
- 온프레미스 환경있는 기업은 Jenkins 많이 사용
- 가장 트렌디한건 Github Action
Github 실습
- git init
- 해당 파일을 초기화하여 git 작업 디렉토리로 사용하겠다
깃 완전 필요하죠!! 공부 파이팅입니다 :)