Like A Flowing Cloud

Git 이란? 본문

Git

Git 이란?

Like A Flowing Cloud 2021. 4. 26. 22:57

● git 이란?

: 개발을 진행하는 과정마다 분기점을 만들어서 필요한 경우 그 지점으로 돌아올 수 있게 하는 것.

 

● git 과 github 는 무슨 차이일까?

: git은 혼자 작업하는 것을 저장하는 것.

: github 는 git의 정보를 다른 사람과 공유하는 플랫폼.

 

● github의 3+1가지 기능

1. code 저장 기능

2. undo 기능 (변경 이전 코드 추적 가능)

3. 협업 기능

+ web hosting 기능


git config --global user.name "깃허브 가입 이름"

git config --global user.email "이메일"


 

echo "# firstproject" >> README.md

git init

git add README.md

git commit -m "first commit"
git branch -M main

git remote add origin https://github.com/Hyein-Jeon/firstproject.git

git push -u origin main


■ git init

: git 으로 관리할 프로젝트를 지정하기 위해 (처음에 한번만 해주면 됨)

 

■ git add

: 스테이징 area에 올리기 위해

 

■ git commit -m "message"

: 스테이징 area에 올린 파일들을 저장하기 위해 "message"=저장할 메세지

 

■ git remote add [remote 이름] [repository 주소]

: github 에 업로드 하기 위해서 github repository에 연결할 remote 이름, repository 주소

 

■ git push [remote 이름] [branch 이름]

 


▶ branch란?

: 현재 작업중인 프로젝트에서 새로운 분기점을 만드는 것.

작업을 하다가 실험적으로 뭔가 작업하고 싶거나 또는 여러사람과 작업시 서로 코드가 겹치지 않게 따로 떨어져서 작업할 때 쓰임.

git init을 하면 기본적으로 master branch가 생김.

 

git branch -M main             //master branch의 이름을 main으로 바꾼다는 의미

git branch "브랜치 이름"

git checkout "브랜치 이름"