반응형
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 |