본문 바로가기

GitLab

GitLab 기초 강의

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