# Github에 Repository 생성하기
- Repository를 생성하는 방법은 다음을 참고해 주세요! (https://juyoungeeya.tistory.com/95)
# Repository 접근을 위한 Access Token 생성하기
- 우측 상단의 프로필을 클릭하고, Settings를 클릭한다.
- 좌측 메뉴에서 가장 아래의 Developer settings를 클릭한다.
- 좌측 메뉴에서 Personal access tokens, Tokens (classic)를 클릭한다.
- 우측 상단의 Generate new token, Generate new token (classic)을 클릭한다.
- 비밀번호를 입력한다.
- 아래와 같이 체크한 후 Generate token을 클릭한다.
* 토큰이 외부에 노출되지 않도록 주의해야 한다.
# Google Drive에 commit용 colab 생성하기
- 토큰 관련 보안을 이유로, 구글 드라이브에 commit용 폴더를 생성한다.
## Google Drive mount 하기
- Google Colaboratory에 접속 후, 구글 드라이브에 접근할 수 있도록 다음 코드를 입력 후 실행한다.
from google.colab import drive
drive.mount('/content/drive')
- 팝업 창이 뜨면 Google Drive에 연결을 클릭하고, 로그인한 후, 계속 버튼을 클릭한다.
## 연동할 폴더 생성하기
- 구글 드라이브에 접속하여 좌측의 신규, 새 폴더를 클릭하고 이름을 설정하여 폴더를 생성한다.
## Colab에서 연동할 폴더로 위치 이동하기
- 좌측의 폴더 모야을 클릭한다.
- 생성한 폴더의 우측 점 세 개를 클릭한다.
- 경로복사를 클릭한다.
- Google Colaboratory 파일에 접속하여 다음 코드를 입력 후 실행한다.
cd (folder path)
- (foler path): 복사한 경로 (붙여넣기)
## Git clone
- 다음 코드를 입력 후 실행한다.
!git clone https://(username):(access token)@github.com/(username)/(repository name).git
- (username): 깃허브 아이디
- (access token): 생성한 토큰
- (repository name): 생성한 리포지토리 이름
- Google Drive 폴더 내에 Github의 리포지토리 폴더가 생성된다.
## 접근 권한 부여하기
- Google Colaboratory 파일에 접속하여 다음 코드를 입력 후 실행한다.
cd (Github repository folder path)
- (Github repository file path): 생성된 리포지토리 폴더 경로
- 다음 코드를 입력 후 실행하여, Github 접근 권한을 부여한다.
!git config --global user.email '(user email)'
!git config --global user.name '(user name)'
- (user email): 깃허브 이메일
- (user name): 깃허브 아이디
# Git push
- 생성된 리포지토리 폴더 내에 파일 생성하기
- 폴더 내에 Colaboratory 파일 생성하기
- Google Colaboratory에 접속 후, Google Drive에 접근할 수 있도록 다음 코드를 입력 후 실행한다.
from google.colab import drive
drive.mount('/content/drive')
- Commit할 폴더로 위치 이동하기
cd (Github repository folder path)
- (Github repository file path): 깃허브 리포지토리 폴더 경로
- Github 접근 권한 부여하기
!git config --global user.email '(user email)'
!git config --global user.name '(user name)'
- (user email): 깃허브 이메일
- (user name): 깃허브 아이디
- 파일 업로드하기
!git add (file)
- (file): 업로드할 파일 (확장자까지 전부 입력)
!git commit -m '(commit message)'
!git push
- (commit message): 원하는 메시지
728x90
'Git' 카테고리의 다른 글
[Git] Github에서 새 리포지토리(Repository) 만들기 (0) | 2024.11.13 |
---|---|
[Git] 브랜치(Branch) (0) | 2024.01.24 |
[Git] .gitignore 생성하기 (0) | 2024.01.24 |
[Git] Git 커밋 메시지 수정하기 (0) | 2024.01.24 |
[Git] Git Bash를 이용하여 소스코드 올리기 (0) | 2024.01.24 |