본문 바로가기
IT관련/메모

Git 쉽게 시작하기

by XoX 2021. 2. 20.
728x90
개인적인 메모를 위해 작성된 글이므로 가벼운 참고용으로 봐주세요.

 

Git 저장소들의 정의

워킹 디렉토리 : 작업물을 저장해놓은 내 컴퓨터의 폴더

스테이지 공간 : 워킹디렉토리에서 로컬레포지터리로 넘길 파일을 모은 임의의 공간(=장바구니 역할)

로컬 레포지터리 : .git이름의 폴더로 원격지 레포지터리에 보낼 파일을 위한 로컬저장소

원격지 레포지터리 : github에서 제공해주는 저장소역할의 서버

 

 

명령어 정리

따라하기 쉬운 순서로 정리하였는데, 사실상 가장 많이 사용하는 명령어는 노란색으로 표시한 3개밖에 없다.

순서 명령어 설명
0 git init .git(로컬 레포지토리) 만들기
1 git add 파일명
git .
워킹디렉토리의 파일을 스테이지 공간에 담기
파일명을 쓰면 해당 파일만 담아지고 . 을 쓰면 전체를 담을 수 있다
1-2 git reset git add 취소
1-3 git status 스테이지 공간에 담은 파일확인하며 로컬디렉토리와 비교해 워킹디렉토리의 변경된 작업사항을 보여준다
2 git commit -m "수정사항메모" 스테이지 공간에 담은 파일을 .git(로컬 디렉토리)으로 넘기기
2-2 git remote add origin https://github.com/유저아이디/레포지토리이름 .git(로컬 디렉토리)원격 레포지토리를 연결(remote)
3 git push
git push origin master
git push origin main
.git(로컬 디렉토리)에서 원격레포지토리로 전송 git push만 써도 되지만 이름/브랜치를 지정하고 싶으면 뒤에 써준다
- # 연결된 레포지토리 이름 확인
git remote -v

# 리모트된 이름이 origin이면해당 레포지토리와 연결 끊기
git remote remove origin

# 다시 연결
git remote add origin https://github.com/유저ID/레포지터리명칭
로컬 레포지토리와 원격 레포지토리를 잘못 리모트했을 때 재연결
- git config --system --unset-all credential.helper 로컬 레포지토리와 원격 레포지토리 처음 연결시 로그인 에러나면 로그인 정보 지우기
728x90
반응형

댓글