[1주차 - 2022.04.12] Git

4784 단어 gitgit

Git이란?


컴퓨터 파일의 변경사항을 추적하고 여러 사용자들 간에 해당 파일 작업을 조율하기 위한 대표적인 버전 관리 시스템(VCS)이다.

Git 설치

터미널을 열어서 아래 명령어로 설치가 되어있는지 확인한다.

설치되어 있으면 깃 버전 정보가 나오고 설치가 안되어 있으면 정보가 없다고 나온다.

git --version

아래 명령어를 입력하여 깃을 설치한다. (macOS 기준)

brew install git

Git 세팅

VScode를 열고 터미널을 열어준 후 아래 명령어를 입력해준다.

git init

터미널의 경로가 나의 프로젝트와 일치하는지 꼭 확인해주자!

깃 설정을 추가해준다.

# 개행 문자 설정
git config --global core.autocrlf input

# 사용자 정보 커밋(버전 생성)을 위한 정보 등록
git config --global user.name 'sseung95'
git config --global user.email '[email protected]'

아래 명령어를 입력해주면 git 설정 구성 확인할 수 있다.

git config --global --list



Github에 프로젝트 업로드

프로젝트 버전 관리 상태를 확인하면 빨간색으로 폴더 및 파일 목록이 뜨는 것을 볼 수 있다.

git status

변경된 모든 파일 및 폴더를 Staging Area에 올리고 다시 상태를 확인해보면 파일 및 폴더의 목록이 초록색으로 뜨는데 Staging Area에 올라갔다는 뜻이다.

git add .

커밋 메시지를 함께 적어 커밋한다.

git commit -m 'inital commit'

깃허브에서 저장소를 생성하고 저장소의 주소를 복사하여 깃 원격 저장소와 연결한다.

git remote add origin repository주소

원격 저장소에 우리의 프로젝트를 업로드 한다.

git push origin master

Netlify 배포


netlify로 웹사이트 배포하기


브랜치 (Branch)


master 브랜치는 하나의 큰 줄기로 관리가 된다.

큰 줄기에서 여러 브랜치를 생성하여 기능적으로 분기하고 합칠 수 있다.

💡 여러 브랜치로 분기하는 이유?

여러 개발자가 기능을 나눠서 개발하게 되는데 개발하는 속도와 시점도 다를 것이다.

그래서 별도로 개발을 하고 나중에 합칠 수 있도록 분기한다.

브랜치 목록 확인

-a 플래그를 붙이면 원격 저장소에 있는 브랜치의 내용도 확인할 수 있다.

git branch
git branch -a

브랜치 생성

git branch signin

브랜치 이동

-b 플래그를 붙이면 생성&이동 동시에 가능하다.

git checkout signin
git checkout -b testbranch

원하는 브랜치 로컬 환경에 가져오기

원격 저장소의 브랜치 목록 확인한다.

git branch -r

위의 명령어로 브랜치 목록을 확인한 후 원하는 브랜치명을 불러온다.

git checkout -t origin/testbranch

브랜치 삭제

-d 플래그를 이용하여 브랜치를 삭제해준다.

git branch -d testbranch

레파지토리 복제

원하는 레파지토리의 주소를 복사하고 터미널을 켜고 원하는 경로로 이동하여 git clone 뒤에 레파지토리 주소를 붙여 입력한다.

git clone https://github.com/sseung95/study.git

버전 되돌리기 (Reset)

아래 명령어는 가장 최신의 버전은 HEAD라는 키워드를 가지고 있는데 그 뒤에서 한 버전 뒤로 되돌리겠다는 뜻이다.

git reset --hard HEAD~1

되돌리기 자체를 원상복귀할 때는 아래 명령어를 입력하면 되돌린 버전이 취소된다.

git reset --hard ORIG_HEAD

reset에 대해서 한 번은 다시 되돌릴 수 있음


원격 저장소 내용 가져오기

git pull origin master

좋은 웹페이지 즐겨찾기