[Memo] Google Colab에서 작성한 코드 GitHub로 업로드하기

2025. 12. 9. 16:37·3. 자습 & 메모(실전, 실습, 프로젝트)/3-2 메모(실전, 프로젝트)

Google Colab과 Drive에서 작업한 .ipynb 파일들을 GitHub 리포지토리로 바로 푸시(Push)하는 방법 정리. 매번 명령어가 헷갈릴 때 참고용.

1. 깃허브 리포지토리 복제 (Clone)

먼저 코랩 환경으로 내 깃허브 저장소를 가져온다.

# 1. 내 리포지토리 Clone
!git clone https://github.com/gonida1010/data_analysis.git

# 2. 현재 위치 확인 (선택사항)
!pwd

2. 구글 드라이브 파일 → 로컬 리포지토리로 복사 (cp)

드라이브에 있는 노트북 파일들을 방금 클론한 폴더(/content/data_analysis/)로 복사한다. (경로에 공백이 있다면 따옴표 ""로 감싸주는 것이 필수)

# 파일 복사 명령어 (cp 원본경로 목적지경로)

# [옵션] 폴더 내 모든 파일 한번에 보내기
# !cp "/content/drive/MyDrive/랭체인 AI 영상객체탐지분석 플랫폼 구축/09_데이터 분석/*.ipynb" "/content/data_analysis/"

# [실전] 개별 파일 지정해서 보내기
drive_path = "/content/drive/MyDrive/랭체인 AI 영상객체탐지분석 플랫폼 구축/09_데이터 분석/"
dest_path = "/content/data_analysis/"

!cp "{drive_path}2. 판다스.ipynb" "{dest_path}"
!cp "{drive_path}3. 데이터 수집.ipynb" "{dest_path}"
!cp "{drive_path}4. 셀레니움.ipynb" "{dest_path}"
!cp "{drive_path}5. matplotlib.ipynb" "{dest_path}"
!cp "{drive_path}6. Online Retail 데이터셋 살펴보기.ipynb" "{dest_path}"
!cp "{drive_path}7. 소상공인시장진흥공단 상가정보 데이터셋.ipynb" "{dest_path}"
!cp "{drive_path}8. 서울시 공공자전거 실시간 대여정보.ipynb" "{dest_path}"
!cp "{drive_path}9. 커피 프랜차이즈의 입점전략.ipynb" "{dest_path}"

3. 작업 디렉토리 변경 및 Git 설정

파일을 복사했으니, Git 명령어를 수행할 폴더로 이동한다. 이 과정을 빼먹으면 Git 명령어가 안 먹힘.

# 1. 리포지토리 폴더로 이동
%cd /content/data_analysis

# 2. 유저 정보 설정 (최초 1회 필수)
!git config --global user.email "pak101044@gmail.com"
!git config --global user.name "박영곤"

4. 파일 스테이징 및 커밋 (Add & Commit)

# 1. 모든 변경사항 스테이징 (업로드 준비)
!git add .

# 2. 커밋 메시지 작성 및 저장
!git commit -m "데이터분석 관련 예제들 추가 (판다스, 시각화 등)"

5. 인증 및 푸시 (Push) ⭐ 중요

Colab에서는 비밀번호 대신 Personal Access Token(PAT)을 URL에 포함시켜 인증해야 한다.

주의: 토큰값은 보안상 외부에 노출되지 않도록 주의할 것.

# 1. 원격 저장소 URL에 토큰값 포함시켜 재설정
# 형식: https://<토큰값>@github.com/<유저명>/<리포지토리명>.git
!git remote set-url origin https://본인토큰값입력@github.com/gonida1010/data_analysis.git

# 2. 설정 확인 (잘 들어갔는지 체크)
!git remote -v

# 3. 깃허브로 최종 업로드 (Push)
!git push origin main

Check Point

  1. %cd 명령어 확인: !cd가 아니라 %cd를 써야 실제 작업 경로가 바뀐다.
  2. 경로의 공백: 파일 경로나 이름에 띄어쓰기가 있다면 반드시 큰따옴표(" ")로 묶어야 한다.
  3. 토큰 만료: 혹시 Push가 안 된다면 GitHub에서 토큰이 만료되었는지 확인하고 재발급 받을 것.

'3. 자습 & 메모(실전, 실습, 프로젝트) > 3-2 메모(실전, 프로젝트)' 카테고리의 다른 글

[파인 튜닝] PaddleOCR Detection 모델 학습 가이드  (1) 2025.12.30
PaddleOCR Detection 파인튜닝 실전 기록 (중간 점검)  (0) 2025.12.28
[Memo] PaddleOCR + AIHub 데이터셋  (0) 2025.12.26
[LLM] '코딩 AI' 구축하기: 모델 선정부터 에러 해결  (0) 2025.12.13
[AI/Python] 프롬프트 엔지니어링 기초 & Gradio로 나만의 번역 앱 만들기  (1) 2025.12.11
'3. 자습 & 메모(실전, 실습, 프로젝트)/3-2 메모(실전, 프로젝트)' 카테고리의 다른 글
  • PaddleOCR Detection 파인튜닝 실전 기록 (중간 점검)
  • [Memo] PaddleOCR + AIHub 데이터셋
  • [LLM] '코딩 AI' 구축하기: 모델 선정부터 에러 해결
  • [AI/Python] 프롬프트 엔지니어링 기초 & Gradio로 나만의 번역 앱 만들기
고니3000원
고니3000원
공부 내용 정리, 자기발전 블로그 입니다. 기존 네이버 블로그에서 티스토리로 이전했습니다. https://blog.naver.com/pak1010pak
  • 고니3000원
    곤이의 공부 블로그
    고니3000원
  • 전체
    오늘
    어제
    • 분류 전체보기 (178) N
      • 1. AI 논문 + 모델 분석 (20)
        • AI 논문 분석 (13)
        • AI 모델 분석 (7)
      • 2. 자료구조와 알고리즘 (16)
        • 2-1 자료구조와 알고리즘 (13)
        • 2-2 강화학습 알고리즘 (3)
      • 3. 자습 & 메모(실전, 실습, 프로젝트) (25)
        • 3-1 문제 해석 (4)
        • 3-2 메모(실전, 프로젝트) (14)
        • 3-3 배포 실전 공부 (7)
      • 4. [팀] 프로젝트 및 공모전 (14)
        • 4-1 팀 프로젝트(메모, 공부) (1)
        • 4-2 Meat-A-Eye (6)
        • 4-3 RL-Tycoon-Agent (3)
        • 4-4 구조물 안정성 물리 추론 AI 경진대회(D.. (4)
      • 5. [개인] 프로젝트 및 공모전 (0)
        • 4-1 귀멸의칼날디펜스(자바스크립트 활용) (5)
        • 4-2 바탕화면 AI 펫 프로그램 (4)
        • 4-3 개인 프로젝트(기타) (3)
      • 개념 정리 step1 (32)
        • Python 기초 (7)
        • DBMS (1)
        • HTML | CSS (3)
        • Git | GitHub (1)
        • JavaScript (5)
        • Node.js (5)
        • React (1)
        • 데이터 분석 (6)
        • Python Engineering (3)
      • 개념 정리 step2 (57) N
        • Machine | Deep Learning (15)
        • 멀티모달(Multi-modal) (23)
        • 강화 학습 (10)
        • AI Agent (9) N
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 네이버 곤이의 블로그(Naver->Tistory)
    • Github
  • 공지사항

  • 인기 글

  • 태그

    자료구조
    Vision
    Attention Is All You Need
    ViT
    강화학습
    파이썬
    javascript
    transformer
    html
    강화 학습
    파인튜닝
    github
    Ai
    Grad-CAM
    OCR
    공모전
    논문 리뷰
    구현
    프로젝트
    자바스크립트
    OCR학습
    pandas
    Python
    bottleneck
    알고리즘
    귀칼
    데이터분석
    paddleocr
    EfficientNet
    학습
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
고니3000원
[Memo] Google Colab에서 작성한 코드 GitHub로 업로드하기
상단으로

티스토리툴바