Computer Science/Git & GitHub 3

[GitHub] 폴더 내 코드를 GitHub에 백업하는 방법

아래의 과정을 거쳐 로컬 컴퓨터의 특정 폴더에 들어있는 코드 전부를 GitHub에 백업할 수 있다. 1. GitHub에서 repository 생성하기 우상단의 +를 클릭 > [New repository] > Repository 이름 입력 > (외부로 공유하고 싶지 않을 시 Private 체크) > [Create repository] 2. GitHub에서 personalized token 생성 [Settings]>[Developers settings]>[Personal access tokens]>[Generate new token] Note 및 적절한 scopes (repo 등) 선택 후 [Generate token] 생성된 [Token] 복사 3. 로컬 컴퓨터의 폴더 내 코드를 GitHub에 업로드 로컬..

[GitHub] Gist를 활용한 코드 (Jupyter notebook) 공유

티스토리 블로그에서도 코드블럭을 사용하여 간단한 코드를 공유할 수 있지만, Jupyter notebook file(.ipynb)은 공유하기 어려운 단점이 있다. 이때 GitHub Gist를 활용하면 Jupyter notebook file을 깔끔한 형식으로 공유할 수 있어서 코드 뿐 아니라 실행 결과 등을 한번에 확인할 수 있다는 장점이 있다. GitHub Gist를 활용하는 방법은 굉장히 간단하다. 먼저 GitHub에 들어가서 [New gist]를 클릭한다. 그러면 아래와 같은 창이 나온다. [Gist description]을 통해 코드 설명을 적을 수 있고, [Add file]을 통해 여러 개의 파일을 한번에 올릴 수도 있다. Jupyter notebook을 작성한 후 해당 파일(220226_first..

[GitHub] 개발을 위한 Branch 관리 (Upstream, Origin, Local repository)

Branch 관리에 대한 포스팅이다. 아직 부족한 점이 많은데, 새로 알게되거나 수정해야할 내용이 있으면 업데이트할 예정. 현재 내가 어떤 식으로 개발을 하고 있는지에 대한 내용으로 이해하면 될 것 같다. 작업 환경 세팅 위 그림이 전체적인 작업 환경이다. 특정 서비스에 대하여 여러 개발자가 협업하는 상황에서 Upstream repository의 master branch는 현재 서비스되는 내용으로 이해하면 된다. 이 서비스 업데이트에 참여하기 위해 내 개인 GitHub 계정에서 Upstream repository를 folk한다. 그러면 '[관리자 계정]/[프로젝트 명]'과 별개로 '[내 계정]/[프로젝트 명]'이 생성된다. 전자가 Upstream repository, 후자가 Origin repositor..

728x90
반응형