Git - 기본 편

zhilly·2022년 8월 20일
3

Git

목록 보기
1/2
post-thumbnail

Git 이란?

  • 먼저 버전관리에 대해서 알아야 한다. 버전 관리 시스템은 파일 변화를 시간에 따라 기록했다가 나중에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템이다!
  • 쉽게 말하면 Git도 하나의 버전 관리 시스템!

Git 기본 명령어

1. Git 저장소 만들기

주로 다음 두 가지 중 한 가지 방법으로 Git 저장소를 쓰기 시작한다.

  1. 아직 버전관리를 하지 않는 로컬 디렉토리 하나를 선택해서 Git 저장소를 적용하는 방법
  2. 다른 어딘가에서 Git 저장소를 Clone 하는 방법

- 기존 디렉토리를 Git 저장소로 만들기

// 먼저 디렉토리로 이동한다.
$ cd /Users/user/my_project

// 그리고 아래 명령어를 실행한다.
$ git init

git init 명령어는 .git이라는 하위 디렉토리를 만든다.

- 기존 저장소를 Clone하기

다른 저장소에 참여하려거나 Git 저장소를 복사 하고 싶을 때에는 git clone을 사용한다!
git clone은 url을 통해서 저장소를 복사할 수 있다.

// clone 사용법
$ git clone https://~클론할 저장소 주소~

- Git 원격 Repositories 가져오는법

$ git clone http://~원격 Repo 주소~

$ git remote add upstream http://~원격 Repo 주소~

$ git fetch upstream

$ git checkout -t remotes/upstream/브랜치이름

관련 명령어들은 2편에 작성!

2. Git에 변경 사항 저장하기

- 변경사항 저장하기

: Git이 파일을 관리하게 하려면 저장소에 파일을 추가하고 커밋해야 한다!

// 변경사항을 stage area에 올려준다.
$ git add .

// commit 메세지를 작성해주고 commit!
$ git commit -m "커밋 메세지"

// 원격 서버를 사용하는 경우는 원격 서버에 push!해야 원격저장소에서 갱신된다.
$ git push

// 원격 서버에 변경이 일어난 경우 변경 정보를 가져와야 한다.
$ git pull

- 변경사항 삭제하기

: Github 서버에 push한 commit을 삭제하는 방법은 다음과 같다.

// 삭제할 commit 확인
$ git log

// 가장 마지막에 push한 commit을 지우고 싶기 때문에 HEAD를 설정해 준다.
$ git reset HEAD^

// 마지막으로 push를 해줘서 Github에게도 commit을 삭제하도록 한다.
$ git push -f origin 브랜치명

참고 문서

profile
고민에 진심인편 새로운 블로그 https://zhilly11.tistory.com

0개의 댓글