workflow 만들기
·
깃/action
들어각기 전 gitAction과 구조gitAction이란GitHub Actions는 빌드, 테스트 및 배포 파이프라인을 자동화할 수 있는 CI/CD(연속 통합 및 지속적인 업데이트) 플랫폼이다. 구조Workflow하나 이상의 Job으로 구성된 실행할 가능한 자동화hamp.tistory.com 이전 포스팅에서 gitAction에 대해 알아보고 그 구조를 살펴봤다. 이번 포스팅에서는 그 구조를 만들어보며 다양한 키워드를 학습해보자.주의할 점YAML 파일은 들여쓸 때 공백 2번으로 들여쓰고, 만약 잘못된 indent로 작성할 경우 실행되지 오류가 발생한다.workflow 작성# testAction.ymlname: testWorkflow # workflow 이름을 적어준다.on: # 감지할 이벤트를 써준다. ..
gitAction과 구조
·
깃/action
gitAction이란GitHub Actions는 빌드, 테스트 및 배포 파이프라인을 자동화할 수 있는 CI/CD(연속 통합 및 지속적인 업데이트) 플랫폼이다. 구조Workflow하나 이상의 Job으로 구성된 실행할 가능한 자동화된 프로세스YAML 파일에 정의되며 정의된 이벤트 트리거에 의해 실행된다. .github/workflows  디렉터리에 정의된다.EventWorkflow를 실행할 특정 규칙을 말한다.대표적으로 레포지토리에 푸쉬하거나 요청할 때와 같은 예를 들 수 있다.Job여러가지 Step으로 구성되며 단일 가상환경에서 실행된다.기본적으로는 종속성없이 병렬로 실행된다.하지만 작업간의 종속성을 설정하면 의존하는 작업은 앞 작업이 모두 성공적으로 끝내야 실행된다.StepJob 안에서 순차적으로 실행되..
깃 커밋 관련 명령어
·
깃/명령어
들어가기전우리는 앞에서 switch 명령어를 통해 HEAD를 원하는 커밋 ID로 이동하는 연습을 해봤다.이번에는 조금 더 축약된 방법으로 HEAD를 옮겨보고 커밋과 관련된 다른 명령어도 알아보자. ^ 상대참조 ^연산은 주워진 위치로부터 이전 커밋으로 가는 연산이다 위 그림은 다음과 같은 흐름으로 진행됐다.git switch HEAD^git switch C2^  첫 그림에서 한칸위로 올라갔고 , 그 다음은 C2에서 한칸위로 올라갔다. ~ n 상대참조 ~n 상대참조는 주워진 위치부터 n 만큼 이전 커밋으로 가는 연산이다.git switch HEAD~1 # 한칸 위로git branch -f main C6 # main을 C6으로 git branch -f bugfix C1~1 # C1 한칸위로cherry-pic..
config 파일
·
깃/config
분석[core] hooksPath = hook path 지정 적용git config --local include.path [.gitconfig 파일 경로] // .gitconfig 파일 내용을 local에 적용참고 Git - git-config DocumentationWhen using the deprecated [section.subsection] syntax, changing a value will result in adding a multi-line key instead of a change, if the subsection is given with at least one uppercase character. For example when the config looks like [section.su..
git config
·
깃/config
범위깃은 다음과 같이 3가지 범위로 설정 범위를 나눈다.특징로컬(local)특정 저장소로 한정.git/config에 저장된다.전역(global)현재 사용자의 모든 저장소로 한정.gitconfig에 저장된다.시스템(system)컴퓨터의 모든 저장소와 사용자를 걸쳐서 한정/etc/gitconfig형식설정 확인git config --list값 지정git config -- 값 읽기git config 값 삭제git config -- --unset 설정이름과 메일 설정git config --global user.name "Hamp"git config --global user.email ~~~~@gamil.com참고 git config 명령어 사용법Engineering Blog by Dale Seowww.dale..
표준 입력 읽어오기
·
Linux
read역할사용자의 입력을 받아 데이터를 변수에 저장하는 역할을한다. 옵션옵션설명-r백슬래시는 보통 이스케이프 문자로 처리하지만-r 옵션은 백슬래시를 무시하고 그대로 문자로 처리예제line="1:2:3:4:%\n \1234\1234"count=0while read -r line; do echo $line echo "count: ${count}" count+=1done