티스토리 뷰
3. Git 기본 용어
3.1 working tree - staging area - repository
- working tree: 우리가 파일을 수정한 파일들
- staging area(인덱스): 버전을 만들려고 하는 파일들
- repository: 만들어진 버전들이 저장된 저장소
→ working tree의 수정된 파일들을 staging area 위에 올리면 git은 staging area에 있는 파일들만
하나의 버전으로 만들어 repository에 업로드하여 관리
3.2 기본 용어
-
Local repository(지역 저장소): 실제로 작업을 해서 버전을 생성하는 컴퓨터
-
Remote repository(원격 저장소): 지역 저장소에서 생성된 버전을 업로드해서 지역 저장소와 똑같은 상태를 유지하는 컴퓨터에 설치되어 있는 저장소
-
PUSH: 지역 저장소에 저장되어있는 파일들이 원격 저장소로 업로드 되는 것
→ 두 저장소가 같은 상태를 유지
- 로컬 PC에서 작업을 끝내고 저장하여 버전을 만든 후, 새로 만들어진 버전을 원격 저장소에 업로드하는 것
-
CLONE: 원격 저장소에 있는 내용을 지역 저장소에다가 복제를 하는 것
-
PULL: 원격 저장소의 버전을 지역 저장소로 다운로드 하는 것
- 깃허브에 올라가있는 소스코드와 버전을 지역 저장소로 가지고 오는 것
4. Git 주요 명령어
Git을 사용하기 위한 다양한 명령어들을 알아볼 것이다.
4.1 git config
: git author 설정을 하는 명령어
git을 설치한 후 처음 사용하는 경우 github의 아이디와 이메일을 등록해야 함.
-
git config --global user.name 이름
-
git config --global user.email 이메일
4.2 git init
: git으로 버전 관리할 디렉토리를 알려주는 명령어
git과 연결된 적이 없는 디렉토리라면 항상 이 명령어부터 실행해야 함.
- git 저장소 초기화
.git
디렉토리가 생성됨
4.3 git help
: git에서 자주 사용하는 명령어들을 볼 수 있는 명령어
4.4 git status
: git 상태를 알 수 있는 명령어
- 빨간색은 add를 해야되는 파일들
- 초록색은 staging area에 올라가 commit 준비가 된 파일들
4.5 git add
: 버전으로 만들 파일들을 staging area(인덱스)에 올리는 명령어
git add .
: 변경된 모든 파일들을 staging area(인덱스)에 올림
4.6 git commit
: staging area에 올라가있는 파일들을 버전으로 만드는 명령어
- commit = 버전
git commit -m "메시지"
: 버전을 만들면서 해당 버전에 대한 메시지를 함께 남길 수 있음
4.7 git log
: 지금까지 만들어진 버전에 대한 기록을 볼 수 있는 명령어
4.8 git remote ~
: 원격 저장소와 관련된 명령어
-
git remote
: 연결된 원격 저장소를 보여주는 명령어 -
git remote add origin 레파지토리 주소
: 지역 저장소와 원격 저장소를 연결시켜주는 명령어- 연결할 원격 저장소를
origin
이라는 이름을 붙여 사용
- 연결할 원격 저장소를
4.9 git push
: commit
된 사항들을 원격 저장소에 업로드하는 명령어
git push -u origin master
:commit
된 사항들을origin
서버의master
branch에 업로드
4.10 git clone
: 원격 저장소의 레파지토리를 그대로 복제하여 지역 저장소로 옮겨오는 명령어
git clone 레파지토리 주소
: 현재 위치에 선택한 레파지토리의 이름으로 디렉토리를 생성
4.11 git pull
: 원격 저장소에 업로드된 가장 최신 버전을 지역 저장소에 동기화하는 명령어
로컬에서 작업하기 전 항상 git pull
명령어를 통해 최신 버전으로 업데이트한 후 작업해야 함
참고자료
GIT CLI - Backup - 생활코딩
수업소개 이 수업은 CLI 환경에서 GIT의 정보를 백업하는 방법을 다루고 있습니다. 수업대상 소스코드와 버전을 안전하게 백업하고 싶은 분들에게 필요한 수업입니다. 또 여러 컴퓨터를 옮겨가면서 작업하려고 하는 분들에게도 필요한 수업입니다. 협업을 하고 싶은 분이라면 반드시 경우해야 할 수업입니다. 수업을 보는 다른 방법 Youtube 재생목록 수업에 참여조건 GIT을 통해서 버전관리하는 방법을 아직 모르신다면 아래 수업을 먼저 공부하실 것을 권해드립니
opentutorials.org
git - 간편 안내서 - 어렵지 않아요!
rogerdudler.github.io
'Git' 카테고리의 다른 글
[issue #003] git push 도중 발생한 에러 (0) | 2020.01.19 |
---|---|
Git에 Django 프로젝트 백업하기 (0) | 2020.01.19 |
Git 1 (0) | 2020.01.18 |
- Total
- Today
- Yesterday
- Django 비밀번호 수정
- Django 회원가입
- Django Instagram
- 장고
- 파이썬
- Django 어플리케이션
- Django 프로젝트 생성
- python
- 북마크 어플리케이션
- 서점 어플리케이션
- Django 검색
- Django 팔로우
- Django 인스타그램
- Redis
- Django User
- Django 컬렉션
- Django 해시태그
- java
- query parameter
- Django 댓글
- Django 로그인
- Django 로그아웃
- MySQL
- Django application
- Django 좋아요
- Django
- Django 회원 정보 수정
- Redis Cache
- Django 업로드
- Django 북마크
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |