[Colab] 코랩에서 구글 드라이브 파일 깃허브에 올리기 (코랩에서 git push 하는 법)

Jaehwan Lee·2021년 7월 28일
1
post-custom-banner

Ver.21.07.28

인공지능 프로젝트를 진행하다보면 구글 코랩을 상당히 많이 사용한다. 코랩에서 google drive의 파일을 업로드(마운트) 하고 코드를 작성하다보면 나중에 이를 깃허브에 저장하기가 불편한다.

코랩에서 바로 git push를 할 수 있으면 매우 편리할 것이다. 그 방법에 대해 소개하려고 한다.



1. git에 올릴 디렉토리 경로 설정

구글 드라이브 디렉토리 중 깃허브에 업로드하고 싶은 디렉토리로 경로를 이동(설정)한다.

%cd {github에 올릴 디렉토리 결로}

2. git config 설정 (username, useremail)

!git config --global user.email "user@email.com"
!git config --global user.name "username"

3. File add

!git add .

4. Commit

!git commit -m "commit message"

5. Remote Add Method 1

!git remote add origin https://{username:password}@github.com/username/reponame.git
  • 단, username이나 password에 '@'가 있을 경우 잘못 인식을 하여 에러가 발생한다.

이 방법은 매우 간단하지만 최근 github에서 막아놓아 다음의 에러가 발생할 수 있다. 따라서 아래의 'Remote Add Method 2'를 실행하는 것을 추천한다.

remote: Password authentication is temporarily disabled as part of a brownout. Please use a personal access token instead.
remote: Please see https://github.blog/2020-07-30-token-authentication-requirements-for-api-and-git-operations/ for more information.

5-1. Remote Add Method 2

이 방법은 귀찮지만 깃허브 Token을 생성해야한다. 다음의 링크를 참고하여 토큰을 만든 후 아래의 코드를 실행한다.

Personal Access Token 생성하는 법

!git remote add origin https://{personal_access_token}@github.com/username/reponame.git

6. Push

마지막으로 푸시만 하면 된다.

!git push -u origin master
profile
느리더라도 꾸준히 멈춤 없이
post-custom-banner

0개의 댓글