CI, CD

· CI, CD/Git
Git Merge와 Git Rebase의 차이 git merge와 rebase는 모두 두 브랜치를 합치기 위한 명령어이다. 우리는 이곳에서 이 두 브랜치를 기준 브랜치와 대상 브랜치로 나눈다. 기준 브랜치는 master과 같이 기준이 되는 브랜치이고, 대상 브랜치는 feature 브랜치들과 같이 master에 합쳐져야 하는 브랜치이다. git merge와 git rebase가 다른 점은 두 브랜치의 커밋들을 합치기 위해 어떤 전략을 취하는지이다. 만약 기준 브랜치를 대상 브랜치에 merge한다고 하면(feature 브랜치에 master 브랜치를 merge), git merge는 기본적으로 merge를 하기 위해 대상 브랜치를 그대로 두고 기준 브랜치의 변경 사항(커밋)을 대상 브랜치에 얹으면서 합친다. ..
Branch를 보호하는 것이 중요한 이유 협업을 할 때 Rule이 없으면 각자 자신의 방식으로 일을 하게 되기 때문에 뒤죽박죽이 된다. 만약 인원이 적다면 별 문제가 되지 않지만, 실무에서는 적게는 3명 많게는 수십 수백명이 하나의 저장소를 관리하기 때문에 저장소를 관리하기 위한 Rule이 중요하다. 특히 Git의 Branch는 협업을 위한 기본 토대이기 때문에 최소한의 규칙을 정해야 협업 시의 혼란을 방지할 수 있다. GitHub의 Branch Protection Rules GitHub에서는 GitHub에 올라간 Branch들에 대한 Rule을 지정할 수 있게 해준다. 이 Rule을 이용하면 특정 브랜치가 실수로 지워지는 것을 방지하거나 PR(Pull Request)가 아닌 다른 방식으로 커밋을 추가하..
GitHub Pages란? GitHub에서 제공하는 정적 웹페이지(static webpage) 호스팅 서비스로, 포트폴리오 사이트 같은 간단한 사이트를 만드는데 활용된다. 요즘에는 이곳에 Jekyll 이라는 서비스를 결합해 블로그를 만드는 경우도 있다. 이 글에서는 정적 웹페이지를 이용해 간단히 사이트를 올리는 만드는 방법에 대해 알아볼 것이다. GitHub Page 만들 준비하기 GitHub Page를 만들기 위해서는 다음 두 작업을 먼저 해야한다. 템플릿 다운로드 하기 github 저장소 만들고 다운받은 템플릿 올리기 템플릿 다운로드 하기 이번 글에서는 https://html5up.net/ 에서 제공하는 photon이라는 템플릿을 활용해 실습을 진행한다. Photon은 CCA 3.0 license를 ..
gist를 사용한 코드 공유 코드를 작성하다보면 일부 코드만을 공유해야 할 경우가 생긴다. 이러한 일부 코드 공유를 위해 간단하게 사용할 수 있는 공간이 바로 gist이다. gist를 사용해 코드를 공유할 때는 public 방식과 private 방식을 모두 사용할 수 있어 자신이 원하는 사람에게만 공유할 수도 있다. 이번 글에서는 gist를 만드는 방법에 대해 알아본 후, 만든 gist를 조회하는 방법에 대해 알아볼 것이다. gist 만들기 1. https://gist.github.com/ 링크에 접속한다. Discover gists GitHub Gist: instantly share code, notes, and snippets. gist.github.com 2. 그러면 그림1과 같은 창이 뜨는데 Gi..
GitHub의 README.md 목차 GitHub의 마크다운 파일들이 이쁘게 만들어진 것을 볼 수 있다. 스타일을 적용해 이쁘게 만드는 방법들을 살펴보자. Head(Title 서식 적용하기) 가로선 만들기 폰트에 스타일 적용하기 리스트 만들기 계층 만들기 표 만들기 코드 만들기 코드에 syntax highlight 적용하기 링크 만들기 줄바꾸기 Head(Title 서식 적용하기) Head 는 #의 숫자에 따라 다르게 적용된다. # h1 Title1 ## h2 Title2 ### h3 Title3 #### h4 Title4 ##### h5 Title5 ###### h6 Title6 가로선 만들기 ___ , ---, *** 은 모두 같은 가로선을 만들어낸다. 폰트에 스타일 적용하기 **This is bold..
Dev.Cho
'CI, CD' 카테고리의 글 목록 (10 Page)