Git과 GitHub

devlsn96·2024년 9월 9일

git

  • git : 분산 버전 관리 시스템(DVCS)
  • 소프트웨어 개발 과정에서 소스 코드의 변경 사항을 추적하고 관리하는 데 사용됩니다.
  • git을 사용하면, 여러 개발자가 동시에 작업할 수 있으며, 변경 내용을 효과적으로 병합하고 관리할 수 있습니다.

GitHub

  • Git Hub : git 을 기반으로 한 웹 호스팅 서비스
  • 개발자들이 협업하고 소스 코드를 공유할 수 있는 플랫폼을 제공합니다.
  • Github을 통해 프로젝트를 공개적으로 또는 비공개로 관리할 수 있으며, 이슈 트래킹, 풀 리퀘스트 등의 기능을 활용할 수 있습니다.

깃 용어 정리

  • Git 버전 확인 git --version
  • 로컬저장소 생성 git init, 지금부터 깃 관리할거야 선언
  • add : staging 단계에 올려둠..
    • 변화를 준비하는 단계
  • commit : 특정 순간의 버전을 기록

cmd창 명령어

  • cd : 디렉토리 경로 이동
  • mkdir : 디렉토리를 생성
  • ls -a : 깃 생성 확인

[참고] git checkout main

  • main 브랜치 표시의 테두리가 표시되면, main브랜치가 현재 작업 디렉토리에 있다. (HEAD)

  • 브랜치에 테두리 표시가 되어있지 않으면, HEAD에 있지 않는다. (checkout만 한 상태-해당 버전에만 접근)

detached HEAD state

  • 가장 최종으로 작업한 버전이 아니면서 이후, 커밋한 버전이란 의미이다.

따라서, rebase을 통해 서로 최종 다른 버전(현재 작업영역에서 커밋한것과 그렇지 않은 곳에서 커밋한것)이 충돌되지 않게 또다른 최종버전에 rebase를 한다.

profile
Quantum Jump to class for java….

0개의 댓글