Week5-1_Github_Repository_Basic
1. 원격 Repository로부터 Local로 동기화하기
from google.colab import drive
drive.mount('/content/drive')
Mounted at /content/drive
cd /content/drive/MyDrive/Colab\ Notebooks/
/content/drive/MyDrive/Colab Notebooks
!git clone "https://github.com/chorok-daddy/repository-basic.git"
Cloning into 'repository-basic'...
remote: Enumerating objects: 3, done.[K
remote: Counting objects: 100% (3/3), done.[K
remote: Compressing objects: 100% (2/2), done.[K
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0[K
Unpacking objects: 100% (3/3), done.
cd repository-basic/
/content/drive/My Drive/Colab Notebooks/repository-basic
!git init
Reinitialized existing Git repository in /content/drive/My Drive/Colab Notebooks/repository-basic/.git/
!git config --global user.email "이메일 주소"
!git config --global user.name "username"
2. Local에서 수정하기
- 수정은 Google Drive에서 chrome extension을 활용해 간단히 해볼 수 있다.
!git add .
!git commit -m "Edit Readme.md"
[main 10e840d] Edit Readme.md
1 file changed, 8 insertions(+), 1 deletion(-)
4. Github 계정 token 발급하기
- Github - settings - developer settings - personal access tokens
- 토큰을 발급받은 후 개인적인 공간에 저장해 둔다
5. Remote Repository로 Push
- !git remote add [nickname] https://[username]:[token]@github.com/[repository주소]
!git remote add repo-basic https://username:token@github.com/chorok-daddy/repository-basic.git
!git push -u repo-basic main
Counting objects: 3, done.
Delta compression using up to 2 threads.
Compressing objects: 50% (1/2)
Compressing objects: 100% (2/2)
Compressing objects: 100% (2/2), done.
Writing objects: 33% (1/3)
Writing objects: 66% (2/3)
Writing objects: 100% (3/3)
Writing objects: 100% (3/3), 399 bytes | 133.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To https://github.com/chorok-daddy/repository-basic.git
1bcbdc2..10e840d main -> main
Branch 'main' set up to track remote branch 'main' from 'repo-basic'.