Programming

; develop a program

반응형

Git & GitHub 16

[GitHub] 깃허브 블로그 - 댓글 기능 추가

깃허브 블로그가 단순 TIL용 이라고는 하지만 알고리즘이나 프로젝트 코드 개발에 대한 포스팅도 할 생각이라 다양한 피드백의 필요성을 느꼈다. 보통 기본 댓글은 disqus였지만, 내가 사용하는 테마에서는 없는 것 같아서 utterances 댓글 기능을 추가했다. (_config.yml 파일에 comment 어쩌고 있었는데 추가한 후에 발견해 버렸다..) 이번 포스팅에서는 utterances 댓글 기능을 추가하는 방법에 대하여 공부를 해보고자 한다. utterances 댓글 기능 추가하기 보통 깃허브 블로그에 사용되는 댓글 기능은 disqus 나 utterances 이다. disqus는 무료 라이센스로 사용하는 경우 광고가 붙는다는 점에서 사용하기가 꺼려졌다. 깃허브 블로그는 깔끔하게 운영하고 싶어서 구글..

Git & GitHub 2022.12.16

[GitHub] 깃허브 블로그 - 포스팅 하는 방법

생성한 블로그에 포스팅을 진행하려 했는데 변경 내용이 반영되지 않아서 당황스러웠다. 보통 post 나 _posts 폴더 내부에 마크다운 파일을 생성하면 포스팅이 됐었는데... hugo를 사용할 때는 쉘 스크립트를 이용하여 자동으로 글을 쓰고 올리는 설정을 했지만 jekyll 도 혹시나.. 했는데 없는 듯?? (찾아보니 있긴 했지만 굳이 필요성을 못 느꼈다..) 이번에는 jekyll 블로그에 포스팅 하는 방법과 적용되지 않는 경우 해결하는 방법에 대해 공부해보고자 한다. Jekyll 블로그에 포스팅하기 Jekyll 플랫폼에서는 .html 혹은 .md 파일로 업로드가 가능하다. 파일 이름은 "YYYY-MM-DD-TITLE" 양식을 따라야 하는데 현재 날짜 이전의 포스트만 블로그에서 보인다고 한다. 우선 아래..

Git & GitHub 2022.12.15

[GitHub] 깃허브 블로그 만들기(5)

이전 포스팅에서는 jekyll 블로그를 생성하기 위해 기본적으로 사용되는 ruby, bundler, jekyll 등을 다운로드하고 적용하는 방법을 포스팅했다. 이번에는 username.github.io repository를 활용하여 테마를 적용하는 방법에 대해 공부해보고자 한다. 원하는 테마 다운로드하기 Jekyll은 Hexo나 Hugo보다 훨씬 다양한 테마들이 존재한다. 아래 사이트를 통하여 사용자가 원하는 테마의 demo 페이지를 확인하고 다운로드할 수 있다. http://themes.jekyllrc.org https://jekyll-themes.com/free/ https://jekyllthemes.dev 다 비슷하지만 다른 사이트에는 없는 테마가 있을 수도 있고, 각 페이지마다 설명이나 정리하는 ..

Git & GitHub 2022.12.11

[GitHub] 깃허브 블로그 만들기(4)

이전 포스팅에서 기본적인 홈페이지를 생성하는 방법을 설명했다. 이번에는 생성한 페이지를 Jekyll을 사용하여 꾸미는 방법에 대해서 공부해보고자 한다. Jekyll 설치 Jekyll을 사용하려면 우선 설치를 해야 한다. 터미널에서 아래 명령을 실행한다. gem install bundler gem install jekyll gem install bundler 를 입력하고 설치를 하려고 했지만 에러가 발생했다. $ gem install bundler ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Library/Ruby/Gems/2.3.0 directory.​ 이는 시스템 rub..

Git & GitHub 2022.12.10

[GitHub] 깃허브 블로그 만들기(3)

Hugo 블로그 생성 후 3일이 지나고 갑자기 업로드나 수정 내용이 반영이 안 되는 이슈가 발생했다. 5일 정도를 삽질했는데 갑자기 먹통이 되니까 멘탈이 와르르.. 제일 마음에 들었던 테마라 포기하고 싶지 않아서 다 삭제하고 다시 처음부터 해봤지만 원상복구가 되지 않았다. (전에는 운이 좋아서 성공한 듯...) 눈물을 머금고 다른 테마들을 살펴보다가 Jekyll 테마 중에 Chalk 테마였다. 하지만 다른 Jekyll 테마들과 다르게 호환되지 않는 기능들이 있어 블로그 구축하는 방법이 살짝 복잡했다. (예쁜 것들은 다 어려운 법..) 돌고 돌아서 내가 추구하는 미니멀리즘과 다크모드 기능이 있는 테마들 중에 Klise 테마를 선택했다. Jekyll 테마는 Hugo 테마와는 다르게 레포지토리도 1개만 생성하..

Git & GitHub 2022.12.09

[GitHub] 깃허브 블로그 만들기(2)

깃허브 블로그의 기본적인 세팅은 마무리했다. 하지만 본격적으로 포스팅을 하기 위해서는 내가 원하는 대로 UI를 설정하고 싶고, 세부적인 요소들도 세팅(?)을 해야 한다. 메인 블로그도 아니고 포스팅할 내용이 제한적이라 많은 기능이 필요하지는 않지만 예쁘게 꾸미고 싶은 욕심이 생긴달까...?? (보기보다는 꾸미는 걸 좋아하는 편..) 전 포스팅에도 언급했지만, 테마별로 다 비슷비슷하지만 뭔가 다르다. 내가 사용하는 테마는 카테고리 설정을 해도 페이지에 뜨지 않고, 포스팅할 폴더를 생성하고 md파일을 생성해도 404 오류가 뜬다. 아마 내가 무언가 캐치하지 못한 부분이 있는 것 같은데.. 이제 블로그 설정에 그만 시간을 쏟고 싶다..ㅠ (뭔가.. 잘못 걸린 거 같은데 이미 늦어버린..) 상단 메뉴바 설정 현..

Git & GitHub 2022.12.08

[GitHub] 깃허브 블로그 만들기(1)

현재 운영하고 있는 블로그는 총 두 가지(?)이다. 메인 블로그이자 기술 블로그인 티스토리 블로그와 아직 포스팅은 하지 않았지만 여유가 생겼을 때 일상 또는 취미 목적으로 생성한 네이버 블로그가 있다. 욕심일 수는 있겠지만 블로그를 처음 시작할 때부터 깃허브 블로그를 만들고 운영해보고 싶다는 생각을 하고 있었다. 하지만 진입 장벽이 높고 어느 정도 개발 지식이 있어야 가능하다 해서.. 나중을 기약하고 있었는데 충동적으로 만들고 싶어 져서 도전하게 되었다. (어느 정도 개발 지식을 쌓고 도전할걸..) 깃허브 블로그는 주로 TIL이나 개인 또는 사이드 프로젝트 정리용으로 사용할 생각이다. 결정 장애가 심한 나에게 첫 번째 고비는 Jekyll, Hexo, Hugo 이 3가지 중 어떤 것을 사용할지 정하는 것이..

Git & GitHub 2022.12.07

[Git & GitHub] 간단한 협업 실습

이번 포스팅에서는 Git과 GitHub를 사용하여 협업하는 방법에 대하여 간단하게 공부를 해보고자 한다. 사전작업 remote 저장소 생성(반드시 README.md 포함해서 초기화) 후 협업할 팀원 초대 github.com에 저장소 생성 후, 협업할 팀원 초대하면 된다. github.com > 생성한 저장소 > Settings > Manage access > Collaborators > Add people [remote & local] 기본 세팅 협업하는 사람들 모두 개개인의 로컬 컴퓨터로 저장소 clone git clone {저장소 url} git 기본 설정 # set name and email git config --global user.name "username" git config --global..

Git & GitHub 2022.11.11

[Git & GitHub] 혼자하는 간단한 실습

이번 포스팅에서는 저장소(repository)를 만든 다음, 초기화하고 커밋하는 과정에 대하여 공부를 해보고자 한다. 전제 조건 (prerequisites) 로컬 환경에서 git 사용 가능한 상태여야 한다. CLI, GUI 무관 git config --global user.name , user.email 설정 되어있어야 한다. remote 저장소로 사용할 github.com 가입 & 계정 생성해야한다. [remote & local] 기본 세팅 1. remote 저장소 생성 (with README.md ) 2. local 저장소로 clone git clone {저장소 url} 3. git 기본 설정 # set name and email git config --global user.name "AAAAAAA"..

Git & GitHub 2022.11.10

[GitHub] 깃허브(GitHub)란?

이번 포스팅에서는 깃허브(GitHub)에 대하여 공부를 해보고자 한다. 깃허브(GitHub) 깃허브(GitHub)는 분산 버전 관리 툴인 깃(Git)을 사용하는 프로젝트를 지원하는 웹호스팅 서비스이다. 버전 관리와 협업 프로젝트를 쉽게 진행할 수 있기 때문에 함께 개발한 소스코드를 공유할 때 또는 상대로부터 받은 코드를 수정할 때 굉장히 유용하다. 깃(Git)을 사용하여 자체적으로 서버를 구축할 수 있지만 Github 서버를 이용하는 편이 편하다. 깃(Git)을 활용해서 짠 코드를 공유할 수 있고 웹에서 보다 편하게 쓸 수 있다. GitHub 장점 깃허브는 소스코드 다시 보기, 문서자료의 분류 정리, 커뮤니티 관리, 코드 호스팅, 프로젝트 관리 및 통합에 사용된다. 분산적인 개발 깃(Git)을 사용하는 ..

Git & GitHub 2022.11.09
반응형