GitLab 4

[Git] git diff --diff-filter 사용 방법

git diff에서 --diff-filter 옵션은 특정 변경 유형에 대한 필터를 제공합니다. 이 옵션은 파일의 추가(A), 복사(C), 삭제(D), 수정(M), 이름 변경(R), 유사성(모드 변경)(T), 그리고 파일 유형 변경(X)과 같은 다양한 변경 사항을 제한하고 필터링할 수 있습니다. 다음은 --diff-filter 옵션에 사용 가능한 각 변경 유형과 해당 의미를 보여주는 표입니다: 코드 변경 유형 의미 A Added 파일이 추가됨 C Copied 파일이 복사됨 D Deleted 파일이 삭제됨 M Modified 파일이 수정됨 R Renamed 파일이 이름이 변경됨 T Type changed 파일의 유형이 변경됨 U Unmerged 병합 중 충돌이 발생함 X Unknown 변경 유형을 인식할 수..

CI-CD 2023.12.05

[Git] git diff 에 대한 다양한 예시

git diff 명령어는 코드 변경 사항을 비교하고 표시하는 데 사용됩니다. 다양한 옵션을 통해 원하는 방식으로 비교 결과를 조절할 수 있습니다. 아래는 git diff 명령어의 일부 옵션들과 간단한 설명, 예시를 나타내는 표입니다. 옵션 설명 예시 git diff Working directory와 인덱스(Staging Area) 간의 차이를 보여줍니다. git diff git diff --staged 또는 git diff --cached Staging Area와 최신 커밋 간의 차이를 보여줍니다. git diff --staged git diff commit1 commit2 두 커밋 간의 차이를 보여줍니다. git diff abc123 def456 git diff HEAD 현재 브랜치의 마지막 커밋과 W..

CI-CD 2023.12.04

[Docker] mattermost 협업 툴 설치하기!

Mattermost는 Open Source, Private Cloud Slack Alternative로 오픈소스 설치형 슬랙이라고 보면 됩니다. 필자는 이 서비스를 개발팀과 운영팀 사이의 협업툴로 사용하고 있다. 필자가 느끼는 mattermost 는 많이 사용해보진 않았지만, 개발-운영 간에 소통하기 위한 한 수단이라고 생각한다. 아래는 mattermost 를 도커로 설치하는 과정이니, 유용하게 사용하기 바란다. Github에서 다운로드 git clone https://github.com/mattermost/docker 환경 파일 복사 cp -p env.example .env Domain과 TZ 변경 이미지 선택 - enterprise or team MATTERMOST_IMAGE=mattermost-en..

Docker 2023.02.03

[Docker] docker-compose 로 arm64 용 gitlab-ce 설치하기

라즈베리파이4 debian OS 에서 아래와 같이 gitlab-ce 를 설치하였다 아래 내용은 arm64용 gitlab 을 설치하기 위한 docker-compose 스크립트이다 설치 명령어 docker-compose up -d 파일명 docker-compose.yml version: '3.3' services: gitlab-ce-arm64v8: ports: - '18080:80' - '18822:22' - '18443:443' volumes: - '/var/run/docker.sock:/tmp/docker.sock:ro' - './config:/etc/gitlab' - './logs:/var/log/gitlab' - './data:/var/opt/gitlab' restart: 'unless-stopped..

Docker 2022.12.14