
git config --global user.name "your_name"
-유저 이메일 설정하기
git config --global user.email "your_email"
-확인(생략 가능)
git config --list
✅이때 깃허브에 등록되어있는 이름과 이메일과 동일해야 한다!!
git init
git add .
.은 모든 파일, 파일을 선택해서 올리고 싶으면 . 대신 파일 이름 작성
git commit -m "first commit"
git remote add origin https://github.com/bourgeoisGithub/firstproject.git
git push origin master
📌master 자리에는 branch 이름이 들어간다.
git add .
git commit -m "first commit"
로컬 저장소에 커밋이 생성되고 이때 변경 이력이 로컬에만 기록되고 리모트(원격)저장소에는 아직 반영되지 않는다.
-로컬 저장소에 변경 내용 기록
3. Github로 올리기
git push origin master
로컬 저장소에 있는 커밋들을 원격 저장소로 푸시한다.
로컬에서 리모트로 변경 내용이 업로드되어 해당 브랜치에 커밋들이 반영된다.
-로컬 저장소에 있는 변경 내용을 원격 저장소로 전송
git clone 주소 폴더이름
폴더이름을 쓰지 않을 경우 깃허브 프로젝트 이름으로 폴더가 자동생성되고 그 안에 코드들이 다운로드된다.
git checkout -b 브렌치이름
git add .
git commit -m "first commit"
git push origin 브렌치이름
2,3 까지 해야 깃허브에 내가 만든 브렌치가 보인다.
git add .
git commit -m "second commit"
git pull origin master
pull을 하기전에는 기존의 소스코드들을 commit을 먼저 해놔야 한다
*브렌치끼리 이동하는 법
git checkout 브렌치이름
내가 내 브렌치에서 마스터 브렌치로 이동을 하고 싶거나 다른 브렌치로 이동하고싶을 때
*브렌치 삭제하는 법
(로컬)
1. 다른 브랜치로 브랜치 전환
git checkout <브랜치 이름>
git branch -d <로컬 브랜치 이름>
(원격 저장소)
git push <원격 저장소 이름> -d <원격 브랜치 이름>
pull request => master에 갈 수 있게 허락해줘라
원격 저장소 확인(기본 origin)
git remote
git branch 브랜치명
새로운 브랜치를 생성만 하고 그 브랜치로 이동하지 않는다.
그래서 이후 작업을 하려면 git checkout ~, git switch ~ 를 해줘야 한다.
git checkout -b 브랜치명
새로운 브랜치를 생성하고 해당 브랜치로 이동한다.
git branch ~와 git checkout ~을 합친 단축 명령어이다.
이때 -b는 새로운 브랜치일 경우 생성한다는 의미를 갖고 있다.
그래서
git checkout 브랜치명
이는 기존에 있는 브랜치로 이동한다는 의미다.