위치: 학습 › 개발 (CS) › 인프라 › 형상관리
규모: 포스팅 13개

Git 기본·되돌리기

Git 기본 사용법, 되돌리기(revert·reset·rebase), 계정 분리 설정.

포스팅설명
GITGit 기본 명령어, 저장소 등록, 변경 확인·복원, 충돌 해결, commit author 수정(rebase)까지 실무 위주로 정리.
GITLAB <> GITHUB 작업GitHub/GitLab 분리 운영 가이드
Git 되돌리기 정리 (revert·reset·rebase)rebase는 되돌리기가 아니라 다시 쌓기, 옵션별 차이, 안전 습관
SSH 다중 계정 연동 (Host 별칭)공유 서버에서 계정별 SSH 키를 Host 별칭으로 분리해 clone/push하기
공유 계정에서 커밋 계정 분리하기 (user.name·user.email)global 대신 local/환경변수로 커밋 계정 좁히기

GitHub·GitLab 협업

GitHub·GitLab 작업 흐름, Fork 기반 오픈소스 기여, merge 충돌 해결.

포스팅설명
Git Fork 기반 오픈소스 기여 워크플로우원본 저장소에 직접 push 권한이 없는 오픈소스 프로젝트에 기여할 때 표준적으로 쓰는 fork → origin/upstream 재구성 → 브랜치 작업 → PR 워크플로우. OSSCA Glue…
(CI/CD) merge 해결SVN/Git 브랜치 merge 시 conflict 처리 절차. 하나의 팀 안에서도 모듈에 따라 형상관리 도구가 다를 수 있다(예: Git으로 관리되는 모듈과 SVN으로 관리되는 모듈이 공존).

CI·CD 파이프라인

GitHub Actions·GitLab CI로 배포와 코드 품질 검사를 자동화하는 방법.

포스팅설명
Git Action (CD)GitHub Actions를 이용한 CD(지속적 배포) 정리. 별도 러너 서버에서 빌드 → Docker 이미지 생성 → Docker Hub push → 배포 서버 SSH 배포까지의 흐름과 워크…
CI 코드품질 파이프라인 (CheckStyle·Spotless·SpotBugs)Java 프로젝트에 CheckStyle(컨벤션 검사) · Spotless(포맷 자동화) · SpotBugs(버그/보안 탐지) 3종을 도입하고, GitLab CI로 MR 시점에 강제하는 파이프라…
sk m&s (배포/CICD 정리)GitHub SSH 커밋 서명과 GitHub Actions 기반 EC2 자동 배포(CI/CD) 구축 정리. push → Actions → SSH → EC2(pm2) 흐름.

빌드·기타 도구

Maven 빌드, SVN, 함수 패치 등 보조 도구.

포스팅설명
mavenMaven 의존성 트리 확인과, 삭제된 아티팩트(javax.activation:1.0.2)로 인한 다운로드 실패를 dependencyManagement로 해결한 사례 정리.
SVN
(FUNCTION) PATCHpatch 명령으로 diff 파일을 적용해 코드 변경분을 병합하는 방법과 -p[num] 경로 옵션 정리.