
연재 모아보기
최근 글
주제별 목록에서도 필요한 글을 찾을 수 있습니다.
-
![[Git·GitOps 13] 저장소 정리: gitignore·줄바꿈·LFS·비밀 값](https://blog.maruops.com/wp-content/uploads/2026/10/maruops-git-photo-5-768x512.webp)
[Git·GitOps 13] 저장소 정리: gitignore·줄바꿈·LFS·비밀 값
추적 제외 규칙과 이미 추적한 파일의 차이를 이해합니다. Windows·Linux 줄바꿈 정책, 대용량 파일의 LFS, 비밀 값 유출 대응을 정리합니다.
-
![[Git·GitOps 12] 태그와 릴리스: 배포한 커밋을 찾을 수 있게 만들기](https://blog.maruops.com/wp-content/uploads/2026/10/maruops-git-photo-1-768x512.webp)
[Git·GitOps 12] 태그와 릴리스: 배포한 커밋을 찾을 수 있게 만들기
주석 태그를 만들고 원격에 전달합니다. 태그와 릴리스의 차이, SemVer 적용 조건, 커밋·산출물 체크섬·이미지 digest 연결 방법을 설명합니다.
-
![[Git·GitOps 11] 팀 브랜치 전략과 Pull Request: merge·rebase의 선택](https://blog.maruops.com/wp-content/uploads/2026/10/maruops-git-photo-7-768x493.webp)
[Git·GitOps 11] 팀 브랜치 전략과 Pull Request: merge·rebase의 선택
짧은 기능 브랜치와 PR 리뷰를 기준으로 팀 작업을 구성합니다. trunk 기반 개발과 Gitflow의 선택 이유, rebase와 force-with-lease의 범위를 설명합니다.
-
![[Git·GitOps 10] 원격 저장소 연결하기: clone·fetch·pull·push](https://blog.maruops.com/wp-content/uploads/2026/10/maruops-git-photo-4-768x509.webp)
[Git·GitOps 10] 원격 저장소 연결하기: clone·fetch·pull·push
원격 별칭과 추적 브랜치를 이해하고 clone, fetch, pull, push를 구분합니다. SSH 키 인증과 호스트 지문 확인, non-fast-forward 오류 대응을 다룹니다.
-
![[Git·GitOps 09] 충돌 해결하기: 공통 조상과 3-way merge](https://blog.maruops.com/wp-content/uploads/2026/10/maruops-git-photo-3-768x509.webp)
[Git·GitOps 09] 충돌 해결하기: 공통 조상과 3-way merge
같은 줄을 다르게 수정한 두 브랜치를 만들고 충돌을 해결합니다. 3-way merge의 기준, 충돌 표시, continue와 abort, 테스트 순서를 설명합니다.
-
![[Git·GitOps 08] 브랜치 만들고 합치기: switch·merge와 fast-forward](https://blog.maruops.com/wp-content/uploads/2026/10/maruops-git-photo-7-768x493.webp)
[Git·GitOps 08] 브랜치 만들고 합치기: switch·merge와 fast-forward
기능 브랜치를 만들고 main에 병합합니다. 브랜치가 커밋을 가리키는 구조, fast-forward와 병합 커밋의 차이, 삭제 시점을 설명합니다.
-
![[Git·GitOps 07] 되돌리기 전에 고르는 명령: restore·reset·revert](https://blog.maruops.com/wp-content/uploads/2026/10/maruops-git-photo-7-768x493.webp)
[Git·GitOps 07] 되돌리기 전에 고르는 명령: restore·reset·revert
스테이징 취소, 미커밋 수정 폐기, 로컬 커밋 재작성, 공유 커밋의 되돌리기를 구분합니다. reset의 모드와 reflog 복구 범위를 설명합니다.
-
![[Git·GitOps 06] 이력 읽는 법: 커밋 그래프·HEAD·diff·bisect](https://blog.maruops.com/wp-content/uploads/2026/10/maruops-git-photo-6-768x512.webp)
[Git·GitOps 06] 이력 읽는 법: 커밋 그래프·HEAD·diff·bisect
log와 show로 변경 이유를 읽고 두 커밋을 비교합니다. Git 객체와 DAG, HEAD와 detached HEAD, bisect로 문제를 좁히는 방법을 설명합니다.
-
![[Git·GitOps 05] 첫 저장소 만들기: add·commit·status·diff를 쓰는 순서](https://blog.maruops.com/wp-content/uploads/2026/10/maruops-git-photo-5-768x512.webp)
[Git·GitOps 05] 첫 저장소 만들기: add·commit·status·diff를 쓰는 순서
작은 Python 예제로 Git 저장소를 만들고 변경을 골라 커밋합니다. 작업 트리와 스테이징의 차이, diff 비교 대상과 커밋 크기를 설명합니다.

마루옵스의 기록
한 줄의 로그도,
그냥 지나치지 않도록.
처음 설치할 때의 설정부터 운영 중 마주치는 문제까지.
다음에 다시 찾을 수 있도록, 확인할 값과 과정을 함께 적습니다.