Insights/Git, Github
[ Github ] gist를 사용하여 Jupyter Notebook 포스팅
[ Github ] gist를 사용하여 Jupyter Notebook 포스팅
2022.01.06Github Gist란? GitHub Gist는 주로 코드조각(Code Snippet), 로그, 메모 등을 남기는데 사용합니다. 또한 빈번한 수정이 필요한 글을 내장(embed) 링크로 사용하면 좋습니다. public과 secret 모드로 제공하는데 모두 무료입니다. 소스코드 파일 (.py, .java, .html 등), 마크다운 (.md) 등 모두 가능하며 이 포스트에서는 Jupyter Notebook(.ipynb) 파일을 올리는 방법을 소개하겠습니다. 1. Gist 작성페이지로 이동 작성페이지로 이동하는 방법은 2가지가 있습니다. Gist 사이트로 직접 이동하거나 Github에서 gist 작성을 선택하는 방법입니다. 1) Gist 사이트로 이동하여 '+' 버튼 클릭 2) 또는 Github 사이트로 이..
[ Git, Github ] 기본 사용법
[ Git, Github ] 기본 사용법
2021.06.181. Git Workflow working directory : 현재 작업중인 파일이 존재하는 공간 staging area : 어느정도 작업하다가 버전 히스토리에 저장 할 준비가 되어있는 파일들을 옮겨 놓는 공간 git directory : 버전의 히스토리를 가지고 있는 git repository working directory에 작업 중이던 파일 a.py, b.py 의 수정이 완료되면 add 명령어를 통해 staging area로 보내게 되고 commit 명령어를 통해 git 버전 히스토리에 저장하게 됩니다. 이렇게 git directory에 저장된 버전은 local에만 보관되기때문에 저장 공간에 문제가 생기면 모든 히스토리를 잃어버리게 됩니다. 그래서 github 와 같은 서버에 push 명령어를 수..
[ Git, Github ] 설정하기 (초보)
[ Git, Github ] 설정하기 (초보)
2021.06.18Git 이란? Git은 버전을 편리하게 관리 할 수 있게 도와주는 도구입니다. 우리가 작업하고 있는 파일들을 원하는 순간으로 다시 돌아갈 수 있게 만들어주죠. 많은 개발자가 자신이 개발한 프로그램을 Github를 통해 관리하고 있고 Git, Github를 알고 있다면 협업할 때 큰 도움이 됩니다. Git 설치 - Git은 명령어를 기본으로 한 명령어 프로그램이기 때문에 Terminal에서 Command를 통해 배워야 다양한 기능 사용이 가능하지만 GUI 프로그램도 많이 있습니다. Git 공식 홈페이지에 가시면 관련 사용 할 수 있는 GUI Application 프로그램을 확인하실 수 있습니다. (모든 Git의 기능을 담은 GUI Application은 찾기도 힘들고 각 버튼을 클릭 시 어떠한 기능이 수행..
[ Git, Github ] 개념 정리 (초보)
[ Git, Github ] 개념 정리 (초보)
2021.06.18버전관리 웹 페이지를 개발 한다고 가정하겠습니다. 소프트웨어를 만드는 과정에서나 운영하는 과정에서 새로운 기능을 추가하거나 제거하기도 하고 수정하기도 합니다. 이러한 과정에서 이전 기능을 다시 추가하거나 실수로 인해 복원해야 하는 경우도 발생합니다. 또한 개발 과정에서 어떻게 수정되었는지 히스토리를 확인해야 하는 경우도 있습니다. 그래서 프로그램 수정 전에 중간중간 백업이 필요했습니다. 개발자는 이러한 상황에 대비하여 각 버전별로 압축하고 설명을 작성하여 보관을 했어야 했죠. 이런 백업파일이 축척되다보면 번거롭기도하고 용량도 많이 차지하게 됩니다. 협업 그리고 작은 규모의 프로젝트인 경우는 혼자 개발하여 반영하면 되지만 큰 규모의 프로젝트인 경우는 다양한 개발자와 협업하여 개발해야 합니다. 이런 경우 모..