728x90
1. Git을 시작합니다
1. Git이 무엇일까요?
프로젝트의 버전 관리를 하기 위해 사용하는 프로그램
파일의 히스토리가 남아 이전 버전 복원 가능
협업 가능
2. Git과 GitLab
GitLab = Git 기반의 저장소 서비스
2. Git 기본기 장착
1. 버전관리 시작하기
git init : 프로젝트 디렉토리 안에 .git이라는 디렉토리가 생김
git config user.name "{name}"
git config user.email "{email}"
2.Staging area란?
working directory : 프로젝트 디렉토리
staging area : 특정 버전으로 관리하고 싶은 파일들을 모아두는 장소
repository : 특정 시점의 stagin area를 커밋으로 남기면 저장되는 영역
3.Commit 이해하기
git add {files}
git add .
git commit -m "{commit_message}"
git log
3. Commit 관리하기
1. Git reset
git diff {commit_id} {commit_id}
HEAD : 현재 내가 위치해 있는 커밋을 가리키는 식별자
git reset --{option} {commit_id}/HEAD@{number}
2. Soft/Mixed/Hard 옵션의 차이
--soft | --mixed | --hard | |
Repository | HEAD가 해당 commit을 가리킴 | HEAD가 해당 commit을 가리킴 | HEAD가 해당 commit을 가리킴 |
Staging Area | 변화 X | HEAD가 가리키는 commit의 모습처럼 바뀜 | HEAD가 가리키는 commit의 모습처럼 바뀜 |
Working Directory | 변화 X | 변화 X | HEAD가 가리키는 commit의 모습처럼 바뀜 |
hard는 쫌 위험,,
git status
3. Git 히스토리 관리하기
git reflog
4. GitLab 시작
1. gitlab 맛보기
외부 저장소에 업로드 시 프로젝트 복구 가능, 협업과 동시에 버전 관리 가능
2. Remote repository란?
git remote add origin {url}
3. Git push / Git pull
git push -u origin master
git clone {url}
git pull
'GitLab' 카테고리의 다른 글
GitLab 심화 강의 (0) | 2022.08.25 |
---|---|
2. Git 기본기 장착 (0) | 2022.08.25 |