Git 활용 가이드

Tyun_Record·2023년 8월 24일
1

Git

  • 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 스냅샷 스트림 기반의 분산 버전 관리 시스템
  • 협업과 기록 관리를 위한 방법


README.md 를 잘 작성하는게 면접관 입장에서 긍정적으로 보게됨

현업에서 GPT 많이 씀 (언어 변환, 테스트 코드 등.. )

Github copilot으로 받은 코드를 GPT로 클린 코드 생성

요즘 IT ( IT 트렌드 사이트 )

현업에서 Argo CD 많이씀



GitOps??

  • 데브옵스 역할을 자동으로 해주는 느낌?

무언가를 공부할 때 releasement의 상위 3개 feature은 꼭 보자

엔지니어 관점에서 git or github 기능들 확인

포트폴리오는 어떤 기술의 무슨 기능을 사용하였고 발생한 문제에 대해서 어떻게 해결하였다 + 앞으로 어떤 방식과 기술을 사용하여 개선할건지도 작성하면 좋음



Git 용어 정리

  • Object
    • 정보를 가지고 행동을 할 수 있는 것
  • Commit
    • 메타데이터와 Tree에 대한 포인터
  • Tree
    • Object의 용량인 Size
    • 파일명
    • 각 Blob들에 대한 위치 정보
  • Blob
    • 파일에 대한 정보를 담고 있는 개체
  • Tag
    • 단순히 특정 커밋에 대한 포인터
    • 커밋에 대한 많은 정보

Github

  1. README 작성
  2. ISSUE 작성
  3. PULL requests 작성
  4. Actions 작성
  5. Project 작성

CI

  • 온프레미스 환경있는 기업은 Jenkins 많이 사용
  • 가장 트렌디한건 Github Action

Github 실습

  • git init
    • 해당 파일을 초기화하여 git 작업 디렉토리로 사용하겠다

1개의 댓글

comment-user-thumbnail
2023년 8월 24일

깃 완전 필요하죠!! 공부 파이팅입니다 :)

답글 달기