Github Gist와 버전관리

Zoonmy·2024년 6월 24일

Github

목록 보기
1/1
post-thumbnail

Gist란?

GitHub에서 제공하는 간편한 코드 및 텍스트 조각 저장 서비스

Gist를 사용하면 작은 코드 스니펫, 메모, 문서 등을 저장하고 공유 가능!

Gist의 특징

간편한 공유

  • Gist는 간단한 링크를 통해 코드를 쉽게 공유할 수 있도록 도와줌
  • 공개 Gist와 비공개 Gist를 만들 수 있어 필요한 경우만 공개적으로 공유할 수 있음

버전 관리

  • GitHub Gist는 Git 버전 관리를 기본으로 하여, 모든 변경 사항을 추적하고 이전 버전으로 되돌릴 수 있음

임베딩

  • 웹사이트나 블로그에 코드 스니펫을 임베드(embed)할 수 있는 기능을 제공

다중 파일 지원

  • 하나의 Gist에 여러 파일을 포함할 수 있어, 관련된 여러 코드 파일을 함께 관리 가능

Gist 생성하는 법

1) Github Gist 페이지로 이동

https://gist.github.com/

또는 Github 페이지 에서도 이동 가능

2) Gist 생성

  • 초기 설정에는 README.md 파일을 생성해주면 좋다
  • create secret gist 버튼을 눌러 생성한다.

3) Clone

  • 생성하면 Gist 페이지가 생성되며, clone이 가능하다

  • gist 화면에서 다음과 같이 Embed 버튼을 눌러서 Clone 주소로 변경

  • git clone 명령으로 local에 받을 수 있다

git clone https://github.com/e7d4f69b0e0af82xxxxxxx.git CS01

4) add & commit 작업

  • 로컬에서 작업한 것을 add, commit을 통해 기록
git status // 확인

//파일 변경하기

git add 파일명 // 추가/변경 파일

git commit -m "커밋 기록용 메시지" // 커밋

5) push

  • push를 하여 내 gist에 버전을 관리하고 기록한다
git push

Username for 'https://gist.github.com': {아이디입력}
Password for 'https://{아이디}@gist.github.com': {토큰입력}

이 때 push를 하려면 GitHub 아이디와 권한이 있는 토큰이 필요하다.
https://github.com/settings/tokens 주소로 이동해서 토큰을 생성하거나 기존의 토큰에서 gist 관련 권한을 추가해야 한다.
토큰값을 복사하고 push 명령에서 아이디를 입력하고, 패스워드 대신에 복사한 토큰값을 입력한다.

주의 사항: gist 저장소에는 git 저장소와 달리 하위 폴더를 생성하지 못한다. 모든 파일이 하나의 폴더에 올릴 수 밖에 없다.

profile
열시미 해야쥐

0개의 댓글