Git 이란?
● 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 "브랜치 이름"