Git과 Github 처음 세팅하기
- Github에 repository 생성
- git clone <해당 repository의 주소> : remote 저장소의 내용을 로컬 저장소로 복사
- git remote add <별명> <repository 주소> : push를 위해 로컬 저장소를 remote 저장소와 연결
- git remote -v : 추가된 remote 저장소 확인
- Git Bash에서 cd <clone된 폴더>로 이동한 후
- git pull <별명> <branch 명>
- git pull은
- git merge (Github remote 저장소와 로컬 저장소를 병합한 것)
- git fetch (remote 저장소로부터 필요한 파일을 다운)
- 이 두 명령을 합친 역할을 한다. 관련 링크
- git pull은
- git add <파일 이름>: 업데이트할 파일 선택
- git add . : 폴더 내의 전체 파일
- git commit -m “<메시지>“ : commit 메시지 입력
- 참고: 커밋 메시지 작성법
- git push <별명> <branch 명> : remote 저장소로 업데이트. Github에서 변경된 내용
Github에 잘못 올라간 파일 삭제
- git rm VS git rm –cached
// 원격 저장소와 로컬 저장소에 있는 파일을 삭제한다. $ git rm [File Name] // 원격 저장소에 있는 파일을 삭제한다. 로컬 저장소에 있는 파일은 삭제하지 않는다. $ git rm --cached [File Name]
- 예시
// test.py 파일을 원격 저장소에서 삭제 $ git rm --cached test.py // libs 폴더 및 하위의 모든 파일을 원격 저장소에서 삭제 $ git rm --cached -r libs/
- 파일 추가와 마찬가지로,
git rm
실행 후git commit
및git push
해야 원격 저장소에서 삭제된다.
출처