본문 바로가기

DevOps/Git

(6)
<Github Actions> 깃헙 액션을 이용한 자동화 봇 만들기 1. 계획 - 최근 깃헙 액션을 통한 웹훅 셋팅을 하는 작업을 했었다. 깃헙액션을 써보긴 했지만 CI용으로만 써왔어서 다양하게 활용해본 것은 이번이 처음이었다. 실제로 트리거를 걸어서 이슈가 생기면 디스코드로 알린다던가 하는 등의 작업은 흔히 하는 것 같았다. 작업을 마치고 깃헙 액션으로 뭔가 더 할 수 없을까 생각했고, 크론잡을 돌릴 수 있다는 것을 알게 되었다. - 크론잡은 특정 기간마다 작업을 수행되게 하거나 특정 시간마다 작업을 반복 시키는 등의 스케줄링 작업을 의미한다. - 크론잡을 돌릴 수 있다는 것을 알게 되어 재밌는 프로젝트가 떠올랐다. 필자는 매일 여러개의 기술블로그를 둘러보는데 이 포스팅들이 한 곳에 모아져있다면 좋겠다는 생각을 종종 했다. 그래서 한 공간에 이 글들을 크롤링해서 매일 ..
<Git> 커밋 메시지 컨벤션 : 깃모지 1. 소개 * 소개 - 깃모지는 Git + Emoji 를 의미한다. 두 단어가 합쳐져 Gitmoji라 부른다. - 즉 커밋 메시지에 이모지를 붙여서 작성한다. - 보다시피 가장 앞에 이모지를 통해 커밋의 목적과 의도를 명확하게 표현한다. * 장점 - 위의 이미지에서도 볼 수 있듯 말하고자 하는바가 명확해진다는 장점이 가장 크다. ✨ 을 통해 기능을 나타내고, 🔧 을 통해 무언가 설정을 했다는 것을 바로 알 수 있다. - 한 메세지에 하나의 내용만 담을 수 있다. 깃모지를 사용함으로써 커밋의 단위가 좀 더 명확해지도록 강제된다. 이를 통해 커밋단위로 생각하게 된다. - 무엇보다 예쁘다. 귀엽다. 보기 좋다. * 단점 - 아마 깃모지를 처음 봤다면 거부감이 벌써 들 것이다. 필자도 그랬다. 어떻게 통일할 것..
<Git> 커밋 메시지 컨벤션 : 유다시티 1. 소개 - 지난 장에서 간단한 깃 커밋 컨벤션에 대해서 알아보았다. 이번 장에서는 가장 흔히 쓰이는 커밋 메시지 스타일인 유다시티의 스타일을 알아보자. 유다시티는 대규모 온라인 코스를 제공하는 교육기관이다. 유다시티는 이상적인 커밋 메시지에 대해 혼란을 겪는 학생들을 위해서 Git Commit Message Style Guide를 제공하고 있다. type: Subject body footer - 구조는 위와 같다. 지난 장에서 본 컨벤션과 다른 점은 제목에서 type을 명시하고 :(콜론)으로 구분한다는 것이다. 2. 구성 * 타입 - 유다시티에서는 타입을 다음 7개중 하나로 쓸 것을 권장하고 있다. - feat : 새로운 기능과 관련된 것을 의미한다. - fix : 오류와 같은 것을 수정했을 때 사용..
<Git> 커밋 메시지 컨벤션 : 중요성 및 규칙 (feat. 템플릿) 1. 커밋 메시지 * 중요성 - 다음은 자바 스프링의 오래된 커밋 로그이다. $ git log --oneline -5 --author cbeams --before "Fri Mar 26 2009" e5f4b49 Re-adding ConfigurationPostProcessorTests after its brief removal in r814. @Ignore-ing the testCglibClassesAreLoadedJustInTimeForEnhancement() method as it turns out this was one of the culprits in the recent build breakage. The classloader hacking causes subtle downstream effects..
<GitHub> 깃허브 프로필 꾸미기 (2) 지난 포스팅에서 깃허브프로필 저장소를 생성하고, 마크다운 문법으로 간단하게 작성까지 했었다. 이번에는 좀 더 다양한 기능들을 넣어보자. 위의 필자 프로필에서 지난 포스팅에서 작성한 글을 제외하고 보이는 것을 보자. 가장 먼저 하루의 방문자가 표시되는 뱃지가 있다. 그 옆에는 필자의 SNS와 연결되는 버튼들이 있다. 오른쪽에 백준 티어가 프로필 카드 형식으로 나타나고 있다. 그 아래에는 깃허브 스탯이 표시되고 있다. 1. 방문자 수 방문자 수를 세는 뱃지는 hits를 이용한다. HITS Easy way to know how many visitors are viewing your Github, Website, Notion. hits.seeyoufarm.com 위의 사이트에서 TARGET URL부분만 수정해주..
<GitHub> 깃허브 프로필 꾸미기 (1) 작년 깃허브 프로필을 꾸밀 수 있는 기능이 추가 되었다는 것을 봤을 때 부터 계속 미뤄왔던 일을 2021년이 되자마자 실행으로 옮겼다. 새로운 시작도 할 겸 허전했던 깃허브를 꾸미기 시작했고, 프로필을 예쁘게 만들었다. 깃허브 프로필 기능은 비교적 최근에 생긴 기능이다. 이 글을 쓰는 시점에서도 1년도 안된 것으로 알고 있다. 왼쪽에 있는 프로필은 이미 있었던 기능이지만 마크다운 문서로 만들어진 프로필을 계정의 첫 화면에 띄우는 것은 없었던 기능이다. 서론은 여기까지 하고 프로필을 꾸며보자. 1. 프로필 저장소 생성하기 가장 먼저 해야할 일은 마크다운 문서를 작성할 저장소(repository)를 생성하는 것이다. Managing your profile README - GitHub Docs Managing..