티스토리 뷰

0. 이걸 하게 된 이유: 노트북 저장 공간이 부족해서 코랩에서 깃허브로 바로 업로드 하면 좋겠다고 생각

 

아래부터 본론: 코랩과 깃허브 연동 및 업로드 방법 

from google.colab import drive
drive.mount('/content/drive')

1. 먼저 구글 드라이브와 코랩을 마운트 해준다.

 
cd /content/drive/MyDrive/githubtest

2. 구글 드라이브에서 파일이 없는 폴더로 경로 지정을 해준다. (파일 있는 곳으로 지정했더니 잘 안되더라)

 

!git clone https://내깃허브이름:깃허브토큰@github.com/클론할레포지토리주소.git

3. 깃허브 토큰을 받고 나머지 사항들을 개인에 맞게 작성해준다.

토큰 발급 받는 방법 참고: https://velog.io/@recoder/Colab%EA%B3%BC-Github-%EC%97%B0%EB%8F%99%ED%95%98%EA%B8%B0

 

cd '/content/drive/MyDrive/지정폴더/클론된레포이름폴더/'

4. 위에서 레포지토리 클론이 잘 됐으면 클론된 해당 폴더로 이동한다.

 

!git config --global user.email '개인이메일주소'
!git config --global user.name '개인깃허브이름'

5. 깃허브를 이용하기 위해 내 인적사항을 두가지 적어준다.

 

!git add .

6. 해당 폴더에 뭐 아무거나 하나 추가하고(필자는 test.md이런걸 추가했다.) git add. 명령어를 통해 변경사항을 추가하도록 한다.

 

!git commit -m "수정사항(적고 싶은 메세지 아무거나)"

7. 변경사항을 커밋한다.

 

!git push -u origin main

8. 여러 블로그에서는 origin master라고 되어있는데 내가 관리할 깃허브 레포지토리는 main으로 되어있어서 그런지 origin master을 하면 에러가 났다. => main으로 바꿔입력했더니 성공했다.

 

여기까지 에러가 나지 않았다면 자기 깃허브 레포지토리에서 변경사항이 성공적으로 수행이 된 것을 확인할 수 있다. 

+ 추가로 이 방법이 내가 혼자 공부하는 레포에는 적용이 되었지만, 여러 사람과 공동으로 참여하는 레포에는 적용이 안되었다. (변경사항 뿐만 아니라 자꾸 원래 있던 파일들까지 새로 업로드한다.) 이러한 부분을 참고하시길 바라고 혹시 이 문제의 원인을 아시는 분은 댓글 달아주시면 감사하겠습니다.. 

댓글