Comment : 그냥 내가 작성하는 파이썬 파일(Jupyter notebook)들을
온라인상에 보기 쉽게저장해놓고 버젼정보도 기록하고 싶을뿐이라서 업로드 방법만 일단 배워보자[+] 데이터셋과 같은 용량이 큰 파일들이 있을 때에는 굳이 코드들과 한 폴더에 넣지말고 따로 놓자 Git Repository 용량이 100MB밖에 안되는듯
[+] 내가 작성하는 Jupyter notebook파일과 Git repository 업로드 용 명령어를 쓰는 Jupyter notebook 파일은 달라도 된다.
[?] push하는 방법은 대충 알았으니 (이제 다른 PC에서) pull하는 방법을 배워보자
MacOS / WindowOS 마다 차이가 있는것같지만 일단은 생략
[!] 아 그전에 명령어를 작성할 Jupyter notebook파일, 즉 ipynb파일의 위치를 잘 지정해놓자
데이터셋과 같은 폴더에 있는 상태에서 Github repository에 업로드하려면 용량 제한됨 코드파일만 있는 폴더를 따로 만들어두자
자 이제 Jupyter notebook 파일을 하나 생성, 그리고 아래의 명령어를 하나하나씩 적어주자
!git init
: 해당 Directory를 Git repository가 바라보게끔 초기화시켜주는것
[!] !git config --global core.autocrlf True
: 아래와 같은 오류가 날때 미리 사용하는 명령어
warning: LF will be replaced by CRLF in Project2_github.ipynb. The file will have its original line endings in your working directory
!git add .
: 현재 Directory의 변경사항, 파일들을 git 온라인상에(?) 올려놓기
!git commit -m "first commit"
: 해당 수정사항, 즉 버젼(?)의 이름을 지정해주자
!git branch -M main
: branch(?)의 이름을 main으로 바꿔준다
!git remote add origin https://github.com/olxtar/Landmark_Classification.git
: 위의 Github화면에서 url을 복사해서 붙여준다
!git push -u origin main
: 이제 나의 Git repository에 변경사항, 파일 등을 밀어넣음
성공 예시)
branch 'main' set up to track 'origin/main'.
To https://github.com/olxtar/Landmark_Classification.git
0221947..06b5655 main -> main
[!] !git config --global core.autocrlf True
: 아래와 같은 오류가 날때 미리 사용하는 명령어
!git add .
: 현재 Directory의 변경사항, 파일들을 git 온라인상에(?) 올려놓기
!git commit -m "second commit"
: 해당 수정사항, 즉 버젼(?)의 이름을 지정해주자
[+] Commit의 이름을 second으로 한거를 체크!
!git push -u origin main
: 이제 나의 Git repository에 변경사항, 파일 등을 밀어넣음