[Github] Repository 사용하기

olxtar·2022년 6월 2일
0

Comment : 그냥 내가 작성하는 파이썬 파일(Jupyter notebook)들을 온라인상에 보기 쉽게 저장해놓고 버젼정보도 기록하고 싶을뿐이라서 업로드 방법만 일단 배워보자

[+] 데이터셋과 같은 용량이 큰 파일들이 있을 때에는 굳이 코드들과 한 폴더에 넣지말고 따로 놓자 \because Git Repository 용량이 100MB밖에 안되는듯

[+] 내가 작성하는 Jupyter notebook파일과 Git repository 업로드 용 명령어를 쓰는 Jupyter notebook 파일은 달라도 된다.

[?] push하는 방법은 대충 알았으니 (이제 다른 PC에서) pull하는 방법을 배워보자


1. Git Repository 만들기

  1. Github에 로그인
  2. Repositories 클릭
  3. New 클릭
  4. Repository name & Description 작성 및 Public or Private 선택
  5. Create repository 클릭



2. Git Repository에 업로드하기

MacOS / WindowOS 마다 차이가 있는것같지만 일단은 생략

  • Window OS
  • Jupyter notebook 내에서 명령어를 칠거임

[!] 아 그전에 명령어를 작성할 Jupyter notebook파일, 즉 ipynb파일의 위치를 잘 지정해놓자
데이터셋과 같은 폴더에 있는 상태에서 Github repository에 업로드하려면 용량 제한됨 \rightarrow 코드파일만 있는 폴더를 따로 만들어두자


자 이제 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



3. 수정 후 Git Repository에 업로드하기

  • [!] !git config --global core.autocrlf True : 아래와 같은 오류가 날때 미리 사용하는 명령어

  • !git add . : 현재 Directory의 변경사항, 파일들을 git 온라인상에(?) 올려놓기

  • !git commit -m "second commit" : 해당 수정사항, 즉 버젼(?)의 이름을 지정해주자
    [+] Commit의 이름을 second으로 한거를 체크!

  • !git push -u origin main : 이제 나의 Git repository에 변경사항, 파일 등을 밀어넣음

profile
예술과 기술

0개의 댓글