Ver.21.07.28
인공지능 프로젝트를 진행하다보면 구글 코랩을 상당히 많이 사용한다. 코랩에서 google drive의 파일을 업로드(마운트) 하고 코드를 작성하다보면 나중에 이를 깃허브에 저장하기가 불편한다.
코랩에서 바로 git push를 할 수 있으면 매우 편리할 것이다. 그 방법에 대해 소개하려고 한다.
구글 드라이브 디렉토리 중 깃허브에 업로드하고 싶은 디렉토리로 경로를 이동(설정)한다.
%cd {github에 올릴 디렉토리 결로}
!git config --global user.email "user@email.com"
!git config --global user.name "username"
!git add .
!git commit -m "commit message"
!git remote add origin https://{username:password}@github.com/username/reponame.git
이 방법은 매우 간단하지만 최근 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.
이 방법은 귀찮지만 깃허브 Token을 생성해야한다. 다음의 링크를 참고하여 토큰을 만든 후 아래의 코드를 실행한다.
!git remote add origin https://{personal_access_token}@github.com/username/reponame.git
마지막으로 푸시만 하면 된다.
!git push -u origin master