본문 바로가기
Python

Jupyter Notebook과 Git 연동

by 찬'story 2022. 7. 1.

내가 코딩했던 모든 기록들을 앞으로 Github에 남기고자 한다.

하지만 Github에 들어갈 때 마다 항상 벙찌고,,,, 어떻게 해야할 지 몰라서 구글이나 유튜브를 뒤지게 된다.

앞으로 헷갈릴 때마다 내 블로그를 참고하여 시간낭비를 하지 않고자 정리하려 한다.

해당 포스팅은 Anaconda와 Jupyter Notebook, Git bash가 설치되어있다는 전제하에 쓴다.

이번 장에서는 기본적인 Git의 기초문법과 원격저장소의 활용을 포스팅해보겠다.

GIt 사전준비

0, (윈도우의 경우 : git bash를 설치)

  1. 로컬 설정
    $ git config --global user.name 'chanyoung98'
    $ git config --global user.email 'cksdud02@gmail.com'
  • 처음 git을 설치하면, commit을 하는 작성자(author)를 설정해야 한다.
  • email은 웬만하면 github에 등록된 email을 설정하는 것을 추천.
  • 설정된 내용을 확인하기 위해서는 아래의 명령어를 입력한다.
    $ git config --global -l
    user.name = chanyoung98
    user.emaill = [cksdud02@gmail.com](mailto:cksdud02@gmail.com)
  • 오프라인 강의장에서 하는 경우 반드시 체크

기초흐름

작업 => add => commit
작업이 끝나면, 커밋할 파일 을 모아(add) 커밋한다. (버전을 기록한다.)

0. 저장소 설정

```
$ git init
Initialized empty Git repository in C:/Users/cksdu/.git/
```
  • git 저장소로 활용하기 위해서는 위의 명령어를 활용한다.
    • .git 폴더가 생성
    • (master)로 현재 작업중인 브랜치 확인

1. add(임의로 저장)

커밋을 위한 파일목록(staging area)

 $ git add . # 현재 디렉토리(임시저장)
 $ git add a.txt # 특정 파일
 $ git add a.txt b.txt # 여러 파일 
 $ git add md-images/ # 특정 폴더

실습

$ touch text.txt

add 전 모습

$ git status 현재 브랜츠 master

add 후 모습

$ git add .  
$ git status  
On branch master

No commits yet

Changes to be committed:
      (use "git rm --cached <file>..." to unstage)
            new file:   test.txt

2. commit(본격적으로 올릴 준비가 되었다.)

버전을 기록(스냅샷)

$ git commit -m 'first_commit' #이름정하기
[master (root-commit) e0a823b] first_commit
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 test.txt
  • 커밋 메시지는 현재 작업의 내용을 알 수 있도록 명확하게 작성한다.
  • 커밋 이력을 확인하기 위해서는 아래의 명령어를 활용한다.
  • $ git log commit e0a823b759d6924c12b58e2e1738920a2c75a88b (HEAD -> master) Author: chanyoung98 <cksdud02@gmail.com> Date: Sat Jan 23 20:24:46 2021 +0900 first_commit

3. 상태확인

git 저장소의 현재 상태는 status로 확인하는 습관을 가지자.

$ git status
On branch master
nothing to commit, working tree clean

원격저장소 활용

1. 원격 저장소 설정하기(연결)

$ git remote add origin ______  ##______에는 저장시키고자 하는 깃허브 주소가 들어간다.
  • 깃아, 원격저장소를 추가해줘. (add) origin이라는 이름으로 URL을 !!
  • 원격저장소 설정을 삭제하는 명령어는 다음과 같다
  • $ git remote rm origin

2. 원격 저장소 확인하기(연결됐는지 확인)

$ git remote -v
origin  https://github.com/KimChanYoung7841/project_test.git (fetch)
origin  https://github.com/KimChanYoung7841/project_test.git (push)

3. push(업로드)

$ git push origin master
  • origin 저장소의 master 브랜치로 push

4. pull(다운로드)

  • 원격 저장소(origin)의 변경 사항을 받아옴
  • $ git pull origin master

5. clone

  • 원격 저장소를 복제함
  • $ git clone ____

 

 

추후 이어서 포스팅하도록 하겠다.

'Python' 카테고리의 다른 글

[Python] 인코딩 에러(UTF8, CP949) 해결  (0) 2022.12.22
[Python] 날짜 처리 방식  (0) 2021.07.17
[Python] 정규 표현식(3)  (0) 2021.07.08
[Python] 정규 표현식(2)  (0) 2021.07.08
[Python] 정규 표현식(1)  (2) 2021.06.29