Git_ 인프런 01

5w31892p·2022년 11월 14일
0

Git

목록 보기
2/10

📜 인프런 강의

::✍ Git & GitHub & 소스트리

Git 이란?

  • 버전 관리 도구
  • 명령어 기반

소스트리

  • 깃을 명령어 없이 편하게 사용할 수 있는 도구

깃허브

  • 원격 저장 호스팅 서비스
  • 즉, 인터넷 상에서 깃으로 관리한 프로젝트 관리해주는 서비스

Git 설치

  • Git 다운로드 후 초기 세팅
  • cmd나 Gitbash git쳐서 다운 확인

설치 확인 후

  1. git config --global user .name “이름”
  2. git config --global user .email “이름”

저장 확인은

  1. git config user .name
  2. git config user .email

::✍ 소스트리

소스트리 설치

  • 설치시 git user name & email 똑같이 적기

소스트리에서 로컬 저장소 만들기

  • local > create > 저장할 장소 및 폴더명 설정

깃이 관리하는 세 개의 공간

작업 디렉터리

  1. 버전 관리 대상이 위치하는 공간
  2. .git이 있는 폴더

스테이지

  • 다음 버전이 될 후보가 올라가는 공간 (가상공간, 눈에 안보임)

저장소

  • 버전이 만들어지고 관리되는 공간(가상공간, 눈에 안보임)

버전 만들어지는 과정

1. 작업 디렉터리 내 변경 사항 생성

2. 스테이지로 add

3. 저장소로 commit

소스트리에서 버전 만들기

우측 상단 탐색기 누르면 작업디렉터리 바로 열림

  1. a.txt 파일 만들기
  2. 스테이지에 add
  3. 하단 커밋 메시지(버전 설명, 메모) 작성 – 맨위에 적은 것이 제목, 그 아래는 본문 (본문은 생략 가능)
  4. 커밋메시지 작성 되었다면 commit

커밋해시, 태그

버전이 쌓여 사용자에게 보이기까지

커밋해시

  • 각각 버전에 부여된 고유한 정보, 지칭할 수 있는 고유한 정보
  • 소스트리에 커밋이라고 적혀 있고 적혀있는 알파벳과 숫자

태그

  • 특정 커밋을 조금 더 가독성 있게 지칭할 때 사용
  • 특정 커밋에 붙히는 꼬리표 같은 것
  • 이런 유의미한 커밋에 붙히는 것이 태그
  • 또 쌓이다가 완성된 마지막 버전에도 붙힘
  • 유의미한 커밋일 때 그 커밋의 가독성을 높이기 위해 붙히는 꼬리표

태그 붙히기 / 삭제하기

  1. 태그 붙힐 버전 우클릭 태크 클릭
  2. 태그명 적고 확인 (ex. v1.0.0)
  3. 오른쪽 설정한 태그명 우클릭 후 태그 삭제

버전 비교하기

  • 직전 버전과의 비교
  • 버전 클릭 후 왼쪽 하단에 보면 추가 삭제한 내용 볼 수 있음
  • 특정 커밋끼리의 비교
  • ctrl 누르고 특정 커밋 클릭 후 하단에서 확인

해당 하는 시점의 파일 열어보기

  • 선택 후 하단 파일 우클릭 후 선택한 버전 열기

::✍ 태훈님 설명

github : fork → create

push

  1. git add → git commit -m "" → git push origin master
  2. github : contribute → pull requset

re-push

  • 푸시 후 재수정 추가 등으로 다시 push할 때에는 git pull origin master

branch

  1. git checkout -b 원하는브랜치명
  2. git branch

git reset

되돌리기

  1. git log로 돌리고자 하는 commit 복사
  2. git reset 복붙 엔터
  3. 그리고 수정 후 commit

git stash

하던 작업을 임시로 저장 해두고 싶을 때 사용

git checkout -b 브랜치명

  1. 브랜치 생성
  2. 생성 후 git branch 쳐서 로컬 branch 정보로 생성 됐는지 확인

git branch -v

로컬 브랜치 정보 + 마지막 커밋 내역 보여줌



git bash에서 git 현황 그림으로 보는 방법
git log --graph
vim

0개의 댓글