Git - 입문편

jiyoung1220·2021년 5월 5일
0

개발 기초 다지기

목록 보기
2/3

git : 버전관리 툴
작업했던 이력을 관리하거나, 과거에 작업한 내용을 다시 불러오거나, 새로운 시도를 하고 싶을 때 회사 파일을 직접 변경할 순 없으므로 보조 가지(branch)를 만들어서 작업한 후 적용해도 괜찮다 싶으면 merge하는 용도

VS code 이용

  1. git 빈 저장소 만들기

터미널 -> 새 터미널 (또는 ctrl + `)

git init
  1. 이름과 메일주소 등록하기(처음 한번만)
    git config --global user.name "이름"
    git config --global user.email "메일주소"
  1. 파일이나 폴더 추가 등 변경 후 git의 눈으로 확인
git status
  1. 변경사항을 스테이지
git add -A

4-1. 현재 폴더에 있는 모든 파일 스테이지

git add .
  1. 커밋 (메세지=이름표)
git commit -m "메세지"
  1. 현재까지 이력 확인
git log
  1. 과거로 돌아가기 (hard ver.)
    -> 돌아간 시점 이후 변경사항은 모두 삭제
git reset 돌아갈 시점의 일련번호 앞6자리 --hard
  1. 과거로 돌아가기 (soft ver.)
    -> 다시 미래로 돌아갈 수 O
git revert 되돌릴(최신) 커밋의 일련번호 앞6자리

*일련번호 : log로 확인했을때 commit fba5c9c7d468200634a6f95aadc0d4024ee9ffc9
에서의 앞 6자리 fba5c9

  1. 분기점(branch) 만들기
git branch 브랜치명
  1. branch로 이동
git checkout 브랜치명
  1. 다른 우주에서 가져오기 - branch 병합(merge) <- 분기들이 여러갈래로 나뉘어져 표현된다.
git merge 브랜치명
  1. 다른 우주에서 가져오기 - branch 재배치(rebase) <-분기들이 한줄로 합쳐져서 표현된다.
git rebase 브랜치명
  1. 현재 branch 상황 그래프로 보기
git log --graph --all --decorate
  1. branch 삭제하기
git branch -D (브랜치명)
  1. 병합 과정에서 conflict 생길 시

conflict가 생기면 git이 자동 add를 거부하기 때문에, 충돌생긴 부분에서 하나만 결정하고 나머진 지운 후 아래와 같이 작성.

git add -A
git commit

:wq 를 작성하고 나오면 merge 완료.

SourceTree 이용

  1. git 빈 저장소 생성

new tab -> create -> 파일 경로 입력 -> 생성

  1. 계정 생성할때 이름과 메일 주소는 이미 입력완료 - 생략

  2. 파일,폴더 추가/삭제 등 변경

  3. 변경사항 커밋

파일상태 -> 담을 파일 선택(stage)하여 아래 커밋 메시지 입력 후 커밋 클릭

  1. 현재까지의 이력 확인

history 탭

  1. 과거로 돌아가기 (hard ver.)

history에서 원하는 시점 우클릭 후 "이 커밋까지 현재 브런치를 초기화" 선택

*이후 미래 시점으로 다시 돌아갈 수 X
  1. 과거로 돌아가기 (soft ver.)

history에서 되돌리고자 하는 커밋 우클릭 후 "커밋 되돌리기" 선택

  1. 분기점(branch) 만들기

브랜치 -> 새 브랜치 -> 브랜치명 입력 -> 브랜치 생성

  1. branch로 이동

해당 브랜치명 더블클릭

  1. 다른 우주에서 가져오기 - branch 병합(merge) - 분기들이 여러갈래로 나뉘어져 표현된다.

왼쪽 브랜치 목록 -> 병합할 브랜치 우클릭 후 병합 선택

  1. 다른 우주에서 가져오기 - branch 재배치(rebase) -분기들이 한줄로 합쳐져서 표현된다.

왼쪽 브랜치 목록 -> 재배치할 브랜치 우클릭 후 재배치 선택

참고 : 얄팍한 코딩사전 유튜브
더 자세한 설명 : pro git_한글판

profile
갓 개발공부를 시작하여 열심히 기초를 다지는 중입니다.

0개의 댓글