夜はプリズムのファンタジ

나의 개발 환경 셋팅 기록용

Git 활용법 노트 정리

Ju Hyun AN 2021. 3. 18. 19:40

 

• git에 github 계정정보 연결

> git config --global user.name 유저네임
> git config --global user.email 계정이메일
> git config --global -l

 

• git 초기화 및 저장소 연결

> git init
> git add .
> git commit -m "first commit"
> git branch -M main
> git remote add origin "https://github.com/유저네임/study_ml.git"
> git push origin -u main

 

• 로컬에서 작업한 거 원격저장소로 올릴 때

> git push origin -u main

 

• 로컬을 최신화 된 원격저장소 내용으로 수정할 때

> git pull

 

• 원격저장소 기준으로 강제로 local 업데이트(overwrite local)

> git fetch --all
> git reset --hard origin/master
> git pull origin master

 

• 이전 작업으로 돌아가거나 reset한거 취소하고 싶을 때

> git reflog
> git reset --hard HEAD@{이전작업번호}


• 다른 기여자가 pull request한거 merge

- 다른 기여자가 본인 로컬에서 원격저장소로 push 후
- pull request 요청
- master는 pull request를 받고 처리 Merge pull request 수행

 

• Fork한 원격저장소 최신화

- 등록된 remote 확인
     > git remove -v

- 먼저 원천 원격저장소를 remote로 추가
     > git remote add upstream [원천저장소 주소]

- 원천 원격저장소 내용으로 local 폴더 최신화
     > git fetch upstream
     > git merge upstream/main

- fork된 원격저장소로 push
     > git push

 

• 특정 branch clone

$ git clone -b [branch이름] --single-branch [repository url]

git clone shift+insert로 repository 주소 입력 후, 생성된 폴더에 파일을 옮김,

> git add .

이후, commit 과 push 진행

 


 

 

이 블로그는 개인이 혼자 공부해가며 내용을 정리하는 용도로 활용되고 있습니다.

잘못된 지식이나 이론을 게시하지 않도록 주의하고 있습니다.