세팅

git 설치 후 세팅하기 ( + git 기본 명령어 )

algml0703 2022. 6. 4. 19:29
반응형

git이란?

소프트웨어 개발 과정에서 소스 코드의 관리를 더욱 용이하게 할 수 있도록 돕는 버전관리도구입니다. 

git 설치

1. https://git-scm.com/download/ 해당 링크를 통해 들어간 후 운영체제에 맞제 다운로드 합니다.

2. next를 계속 클릭합니다.

설치가 완료되면 터미널에 > git --version 을 입력하여 설치를 확인합니다.

아래와 같이 나와야 합니다.

git 설정

터미널에 아래의 명령어를 통해 사용자 등록을 합니다.

> git config --global user.name "user name"
> git config --global user.email algml@gmail.com

아래의 명령어를 통해 등록이 되었는지 확인합니다.

> git config --list

아래와 같이 등록된 계정이 나오게 됩니다.

 

git 기본 명령어

> git init
// git을 사용하겠다고 선언하는 것이다. 매 저장소 생성시에 git init을 해주어야 한다.
> git status

// 상태 확인
> git add .
// git add는 수정된 파일들을 staging area에 올려주는 것이다.
// 실질적으로 github에 올리려면 git commit 까지 마무리 해주어야 한다.
// git add .은 수정된 전체 파일을 올리는 것이다.
> git add [특정파일명 or 폴더명]
// 수정된 파일 중 해당 파일명에 해당하는 것만 커밋을 위한 staging area에 올리는 것이다.
> git commit -m "커밋명"
// git commit -m "fix: [ 코드 수정된 내용]"

// git commit -m "feat: [ 추가된 기능에 대한 내용 ]"
// git commit 즉 저장만 된 상태이다. 아직 github에 올라간 것은 아니다.
> git log
// 커밋 상태를 보여준다.
> git push
// 원격 저장소에도 다 올라간 상태이다. 현재 브랜치 이름으로 올라가게 된다.

> git push origin master
// master 브랜치에 올리는 것이다.
> git remote add origin algml
// 원격저장소 (remote)의 origin 이름으로 algml를 추가한 것이다.
> git remote -v                    
// 현재 원격 저장소를 보여준다.
> git remote rm origin         
// 현재 원격 저장소 삭제해준다.
> git pull origin master       
// 원격저장소의 master 브랜치의 변경된 내용을 받아온다.
> git clone [repository url]
// github에 공유된 프로젝트를 클론하여 준다.
> git clone -b [branch_name] --single-branch [repository url]
// 프로젝트에서 특정 브랜치의 내용을 클론하여 준다.
> git branch
// 현재 내가 작업 중인 브랜치를 알려준다.
> git branch [new_branch_name]
// 새로운 브랜치를 생성하여 준다.
> git checkout [branch_name]
// 해당 브랜치로 작업 공간을 이동하여 준다.
> git cherry-pick [commit]
// 특정 커밋의 내용만을 가져와 보여준다.
반응형

'세팅' 카테고리의 다른 글

[ 세팅 ] - 맥북 homebrew 설치하기 ( +node 설치 )  (0) 2022.06.12
[ 세팅 ] - 맥북 크롬 다운로드  (0) 2022.06.12
visual studio code 설치 (window)  (0) 2022.06.04
tsconfig.json  (0) 2022.04.05