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
반응형
'IT관련 > 메모' 카테고리의 다른 글
자주사용하는 select sql 쿼리 (0) | 2021.02.23 |
---|---|
글 작성시, 글자 배경 블럭에 하이라이트 (0) | 2021.02.22 |
[수업창작] 오디션앱만들기 DB기획 (0) | 2020.08.07 |
서블릿의 상속 HttpServlet (0) | 2020.06.30 |
[IT용어] HTML관련용어 (0) | 2020.06.23 |
댓글