프로젝트를 처음 시작할 때 git저장소를 만들기 위해 사용한다.
git init
git init을 하기 전에 먼저 git저장소를 만들 디렉터리로 이동해야 한다.
그리고 나서 status로 현재 git저장소가 없다는 상태를 확인하고 git init을 실행한다.
cd <이동할 디렉터리명>
git status (fatal: not a git repository)
git init
local에 github의 저장소를 복제해와 작업하는 것을 clone이라고 한다.
git clone <복제해올 git url>
저장소를 clone하면 origin remote에 가져온 url이 저장된다. 이후에는 주소지정 없이 origin명령어로 저장소의 내용을 fetch, push 할 수 있다.
github에 잘 못 올린 경우 및 다른사람 코드 clone해서 새로 내 github에 올릴 경우
레파지토리 및 로컬저장소 파일 삭제
git rm -r <파일/폴더명>
레파지토리 파일만 삭제
git re --cached -r <파일/폴더명 (cached는 원격저장소의 폴더/파일을 삭제한다는 명령어)
현재 레파지토리 확인
git remote -v
push, fetch url변경
git remote set-url--push origin <변경할 저장소 주소>
git remote set-url origin <변경할 저장소 주소>
결과 확인
git remote -v
원하는 변경 내용을 입력
git commit --amend -m "변경 내용 입력"
강제 push
git push origin main -f
로컬에서 먼저 폴더명을 변경해준 뒤 명령어 입력
git mv '이전폴더명' '바꿀폴더명'
git 디렉터리 삭제 / 상태확인
rm -rf .git
git status // fatal: not a git repository (or any of the parent directories): .git
git초기화 후 새로운 git 설정
cd <생성할 디렉터리>
git init
git add .
git commit -m "commit message"
github 저장소 연결후 강제 push
git remote add origin <연결할 url>
git push --force --set-upstream origin master