깃허브 액션이란 무엇이며 사용하는 방법은?
·
개발/Git
안녕하세요. 휘입니다. 요즘 간단한 프로그램을 만들어 자동화 솔루션으로 사용하고 있는데요. 하루에 한 두번 정도 사용하는 프로그램을 위해 별도의 리소스를 마련하는 것도 번거로운 일이 아닐 수 없습니다. 이럴 때는 깃허브에서 제공하는 무료 자동화 서비스인 '깃허브 액션'을 활용할 수 있는데요. 깃허브 액션을 사용하면 원하는 이벤트(푸시, 풀 리퀘스트 등)에 대해 자동으로 코드가 실행되도록 할 수 있습니다.깃허브 액션이란?깃허브 액션(GitHub Actions)는 깃허브에서 제공하는 자동화 솔루션입니다. 프로그램을 개발하고 구동하는 과정에서 반복되는 작업을 자동으로 처리할 수 있게 도와주는데요. 예를 들어, 코드가 푸시되면 자동으로 테스트를 실행하거나, 특정 브랜치에 변경 사항이 병합되면 자동으로 배포가 되..
크론(Cron) 표현식 개념 및 사용 방법
·
개발/Git
크론(Cron) 표현식이란 특정한 시간이나 주기로 작업을 예약할 때 사용한다. 이번에 깃허브 액션을 사용하면서 관련 개념들을 공부할 겸 정리해 보았다.크론 표현식의 기본 구조크론 표현식은 공백으로 구분된 5개 또는 6개의 필드(연도 추가 시)로 구성되며, 각 필드는 다음과 같은 의미를 갖는다. 필드는 가장 왼쪽이 분이며 그 다음이 시, 일, 월, 요일, 연도에 해당한다.필드설명허용되는 값분 (Minute)작업이 실행될 분0 - 59시 (Hour)작업이 실행될 시0 - 23일 (Day of the Month)작업이 실행될 날짜1 - 31월 (Month)작업이 실행될 달1 - 12 또는 Jan, Feb, Mar 등요일 (Day of the Week)작업이 실행될 요일0 - 6 (0 또는 7이 일요일) 또는 ..
깃랩 사용법 (4) 브랜치 및 커밋, 머지 명령어 설명
·
개발/Git
깃랩 사용법 마지막 포스팅입니다. 이번 포스팅에서는 브랜치의 개념과 사용 방법에 대해 알아보도록 하겠습니다. 깃랩 홈페이지에서 제공하는 브랜칭 개념을 정리한 것입니다. 원문은 이곳에서 확인하실 수 있습니다. 브랜치 또는 브랜칭이란? 프로젝트에 코드를 추가하고 싶지만, 작업이 제대로 되었는지 확신할 수 없거나 다른 이들과 협업을 진행하고 있다면, 서로 다른 브랜치(branch)에서 작업하는 게 좋습니다. 브랜칭(branching)은 이러한 브랜치와 관련한 작업을 의미합니다. (기본이 되는 프로젝트를 메인 브랜치 또는 나무라 생각하시면 됩니다.) 깃 리포지토리에 브랜치를 생성하면, 브랜칭 되는 시점에 파일이 복사됩니다. 브랜치에서 하는 작업은 메인 브랜치 또는 다른 브랜치에 아무런 영향을 주지 않습니다. 이..
깃랩 사용법 (3) 기본 명령어 정리
·
개발/Git
이번 포스팅에서는 기본적인 깃 명령어를 살펴보도록 하겠습니다. 이 포스팅은 깃랩의 샘플 프로젝트(https://gitlab.com/gitlab-tests/sample-project/) 를 기반으로 작성되었습니다. 보다 많은 명령어는 깃랩 홈페이지와 깃랩 치트 시트에서 확인할 수 있습니다. 깃랩 홈페이지에서 제공하는 명령어를 정리한 것입니다. 원문은 이곳에서 확인하실 수 있습니다. 리포지토리 클론하기 리포트 리포지토리를 로컬에서 작업하려면, git clone 명령어를 통해 클론을 진행합니다. 각 페이지의 랜딩 페이지에서 Clone 탭을 이용할 수 있습니다. HTTPS 방식을 예로 들어보겠습니다. 터미널을 실행하고, git clone 명령어를 통해 다음과 같이 리포지토리를 클론할 수 있습니다. git clo..
깃랩 사용법 (2) 깃 기본 용어 정리
·
개발/Git
이번 포스팅에서는 깃에서 사용되는 기본 용어들인 네임스페이스(namespace), 리포지토리(repository), 포크(fork) 등을 정리해보도록 하겠습니다. 깃랩 홈페이지에서 제공하는 용어를 정리한 것입니다. 원문은 이곳에서 확인하실 수 있습니다. 네임스페이스 네임스페이스(namespace)는 사용자 또는 그룹의 이름입니다. 예를 들어, GitLab.com에서 jo 라는 이름을 사용하는 사용자가 있다면, https://gitlab.com/jo에서 프로파일을 확인할 수 있습니다. 여기서 jo 가 바로 네임스페이스입니다. Jo가 test-group 에 참여하면, https://gitlab.com/test-group 에서 그룹 프로필에 접근할 수 있으며, test-group 이 네임스페이스입니다. 리포지..
깃랩 사용법 (1) 터미널을 통해 설치하고 시작하기
·
개발/Git
깃(Git)은 오픈소스 버전 컨트롤 시스템으로, 크고 작은 프로젝트를 빠르고 효율적으로 관리하기 위한 것입니다. 깃랩(GitLab)은 깃 위에서 구축되었습니다. 깃랩은 훌륭한 인터페이스를 제공하지만, 보다 복잡한 작업을 처리하기 위해서는 커맨드 라인을 통해 깃을 사용해야 합니다. 깃랩의 깃 치트 시트는 이곳에서 다운로드 할 수 있습니다. 깃랩 홈페이지에서 제공하는 사용법을 정리한 것입니다. 원문은 이곳에서 확인하실 수 있습니다. 시작하기 깃 커맨드를 시작하기 위해서는 커맨드 셸(터미널)을 실행해야 합니다. 자체 내장된 터미널을 사용하거나 통해 열거나, 맥 사용자의 경우 iTerms2와 같은 프로그램을 사용할 수 있습니다. 깃 설치하기 커맨드 셸에서 다음 명령어를 입력해 깃이 설치되어 있는지 확인합니다. ..