반응형
저장소(Git repository) - 파일이나 폴더를 저장해 두는 곳
# Git은 원격 저장소와 로컬 저장소 두 종류의 저장소를 제공합니다.
# 원격 저장소(Remote Repository) : github와 같은 전용 서버에서 관리되며 여러사람이 함께 공유하기 위한 저장소
# 로컬 저장소(Local Repository) : 내 PC에 파일이 저장되는 개인 전용 저장소
git을 사용하기 위해 반드시 기억해야 할 3 상태 - 논리적인 구분
Git bash를 사용해보자!
- git bash는 윈도우의 cmd, 리눅스와 맥의 terminal과 같은 역할을 합니다.
- git bash를 이용하면 window에서도 리눅스의 명령어를 쓸 수 있습니다.
git 명령어
- init
git init 명령어를 수행하면 숨겨진 폴더 .git이 생성됩니다. 이것을 저장소라고 하는데요, 깃은 이 폴더의 모든 변경 내용을 여기에 저장하게됩니다. 즉, .git 폴더를 지우면 더 이상 깃으로 폴더의 변경사항을 추적할 수 없습니다.
- status
깃이 폴더의 현재 변경 상태를 보는 명령어입니다.
- reset
스테이징 된(add 취소) 파일을 취소할 수 있습니다.
* 폴더의 전체 변경 사항을 취소할 수도 있습니다.
- commit
깃이 폴더의 변경 내용을 저장하는 단위를 "커밋(commit)"이라고 부르는데, add 명령어 이후 Staging Area 상태에 등록된 파일들만 commit을 할 수 있고 명령어 실행 후에 Repository에 저장됩니다.
** 매번 변경사항을 스테이징하고 커밋 하는 것이 번거롭다면 -a 옵션을 사용하면 됩니다.
- log
스테이징을 거쳐 커밋 한 결과를 로그(log)라는 형식으로 확인합니다.
** 많은 로그를 한 줄로 편하게 보기 위해서 --oneline 옵션도 자주사용합니다.
- push
파일을 새로 생성 또는 작업 후 add, commit을 마치고 원격 저장소로 작업물을 공개할 수 있습니다.
- pull
원격 저장소에서 로컬 저장소로 소스나 변경된 파일을 가져오는 명령어입니다.
반응형
'Git' 카테고리의 다른 글
[Git] Git 파헤치기 (0) | 2023.08.12 |
---|---|
[git] Git이란 무엇인가? (0) | 2023.08.07 |