github git bash에 익숙해져보자
깃헙에 올리는 법
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