프로젝트 떄마다 올리는 github이지만... 여전히 미지의 세계...
분명히 협업할 떄 브랜치 나누면 또 헷갈릴 거 알지만
혼자서라도 연습해보자는 마음으로 vscode에서 터미널로 푸시하는 작업을 연습해본다.
*tip: 브라우저 주소창에 github.new
입력: 리포지토리 생성 페이지로 바로 이동
생성된 레포 첫 페이지에 있는 명령어 터미널에 복붙
.gitignore
폴더 추가
.gitignore
폴더 안에 node_modules
작성
git 터미널 명령어 (첫 커밋 이후)
$ git add .
$ git commit -m "커밋 메시지"
$ git push
$ rm -rf .git
$ git init
$ git add .
$ git commit -m "first commit"
$ git remote add origin {git remote url}
$ git push -u --force origin master // 강제 push
이미 원격 레포에 올라간 상태에서 최신 메시지를 수정하고 싶을 때
git commit --amend -m "커밋 메시지 내용"
git push --force 브랜치 이름
--force
명령어는 협업 시에는 위험할 수 있다고 하는데 나는 혼자 연습용으로 올리는 거라서 실행해봤다.
커밋 히스토리를 확인해봤는데 커밋 메시지를 수정한 이력은 보이지 않는 것 같다.
(최종적으로 수정된 이후 메시지만 보임)