Git과 Github 처음 세팅하기

  1. Github에 repository 생성
  2. git clone <해당 repository의 주소> : remote 저장소의 내용을 로컬 저장소로 복사
  3. git remote add <별명> <repository 주소> : push를 위해 로컬 저장소를 remote 저장소와 연결
    • git remote -v : 추가된 remote 저장소 확인
    • Git Bash에서 cd <clone된 폴더>로 이동한 후
  4. git pull <별명> <branch 명>
    • git pull은
      • git merge (Github remote 저장소와 로컬 저장소를 병합한 것)
      • git fetch (remote 저장소로부터 필요한 파일을 다운)
      • 이 두 명령을 합친 역할을 한다. 관련 링크
  5. git add <파일 이름>: 업데이트할 파일 선택
    • git add . : 폴더 내의 전체 파일
  6. git commit -m “<메시지>“ : commit 메시지 입력
  7. 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 commitgit push해야 원격 저장소에서 삭제된다.

출처