This is it. it's IT.

github git bash에 익숙해져보자 본문

Git

github git bash에 익숙해져보자

응애개발자 애기 2021. 12. 31. 16:42
728x90
반응형

 

 

깃헙에 올리는 법

echo "# 저장소이름" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin 깃헙주소
git push -u origin main

 

 

<푸쉬하기>

git init //git저장소를 생성(초기화)하는 명령어

git status // 상태 보기

git add . // 모든 파일을 깃에 추가

git commit -m "push메세지" // 커밋

git remote add origin 깃헙주소 // 해당 파일을 올릴 원격 저장소를 지정?

(git remote remove origin //연결된 원격 저장소 연결해제)

git remote -v // 연결된 원격저장소가 있는지 확인

(원격 저장소를 삭제하는 방법은 git remote rm origin)

git push origin master // 해당 브랜치에 파일을 올림.

그런데 이러니까 master라는 브랜치를 새로 만들어버린다... 메인에 올리고싶은데 ㅠ

이 경우 vsCode에서의 설정이 잘못되었기 때문이므로, 주요 브랜치를 바꾸는 작업을 하자

git branch -m master main // 이렇게 하면 마스터 브랜치를 메인으로 바꿀 수 있음!

git branch -m main 

 

(참고로 branch를 '전환'하려면 git branch checkout [전환하고싶은브랜치명] 을 입력 ㄱ)

 

$ git checkout -b 브랜치이름 // 브랜치 생성과 사용을 동시에 할 수 있게 됨

git push --set-upstream origin 브랜치이름 // 원격저장소에 브랜치를 만들고 올리기를 동시에 함

 

 

원격 저장소에서 로컬로 pull 하는 법

$ git init 으로 먼저 빈 로컬 저장소를 만든다. 

$ git pull [저장소의 url 주소]

git pull origin <branch name>

 

로컬로 pull할때 merge관련 이슈가 뜨므로 모든 파일을 덮어쓰기하고 싶을 때

git fetch --all //git pull 받을 목록을 repository 에서 업데이트

git reset --hard origin/main //git reset 으로 head를 최신으로 가리킨다

git pull

 

https://mosei.tistory.com/entry/GIT-git-pull-%EC%8B%9C-merge-%EC%98%A4%EB%A5%98%EA%B0%80-%EB%82%A0%EB%95%8C-%EA%B0%95%EC%A0%9C-git-pull-%EB%8D%AE%EC%96%B4%EC%93%B0%EA%B8%B0-%EB%B0%A9%EB%B2%95

 

 

https://parkhyunjin.tistory.com/13

728x90

'Git' 카테고리의 다른 글

Git Bash - Branch생성  (0) 2022.04.01
git pull 시 conflict 날 때  (0) 2022.03.17
Comments