git

Server & Infra

Git에 잘못 올린 파일 삭제하기

Git에 잘못 올린 파일을 삭제한다 라는 표현은 다소 애매모호합니다. 하나의 케이스는 단순히 형상관리 대상에서 제외하기 위한 작업을 의미할 수 있고, 또다른 케이스는 모든 히스토리에서 완전히 제거하기 위한 작업을 의미할 수도 있습니다. 이번 포스팅에선 위 두 가지 케이스 경우 어떻게 대응해야할 지 알아봅니다. git rm : 형상 관리 대상에서 제외하기 Remove files from the working tree and from the index IDE 설정들을 담는 .idea 내 파일들, java 파일을 빌드한 결과들인 .class 파일 등은 형상 관리 대상이 아닙니다. 이처럼 형상 관리 대상이 아닌 파일들을 실수로 staging하여 commit, push까지 한 경우, 이들을 형상 관리 대상에서 제..

우아한테크코스 4기

Git Flow 가 CI/CD 와 어울리지 않는 이유 by David Farley

2010년, 제즈 험블과 데이비드 팔리의 Continuous Delivery가 출판되었습니다. 그리고 같은 해에 Git Flow가 빈센트 드리슨에 의해 제안되었습니다. 2022년 1월 GOTO Conference 채널에 업로드 된 영상에서 데이비드 팔리는 Git Flow가 CI/CD 에는 어울리지 않는다고 이야기합니다. 해당 영상의 내용을 요약하며 왜 그러한지 이해한 내용을 기록해봅니다. David Farley 가 이야기하는 CI 어.. CI 그렇게 하는 거 아닌데.. 추측(guessing)이 아닌 확인(checking)을 해야 한다 Dave는 여러 개발자들이 함께 일하고 있는 시스템의 상태에 대해 공유된, 정확한 관점을 유지하고 배포하는 것을 CI 라고 이야기합니다. 이러한 정의에 입각해서 Dave는 ..

우아한테크코스 4기

우아한테크코스 4기 프리코스 후기 (3) - Github, Git, 과제제출방법

3주간의 우아한테크코스 4기 프리코스 과정이 끝났습니다. 프리코스를 진행하며 학습한 내용들을 정리하고, 혹은 놓쳤던 부분에 대해 추가로 공부하여 보완한 내용들을 포스팅해보고자 합니다. 과제 진행 및 제출 방법은 프리코스 과제 제출 문서 를 참고한다. 우아한테크코스 프리코스는 Github를 통해 진행되었습니다. 과제 저장소를 fork하고, 본인의 branch를 생성한 뒤, push하고 PR을 보내야 합니다. 이는 우아한테크캠프 Pro 프리코스와, Nextstep의 TDD 수업 방식과 거의 흡사합니다. 다른 점이 있다면 하나의 레포지토리에서 여러 개의 미션을 수행하지 않기 때문에 rebase를 하지 않아도 돼서 조금 더 간단하다는 점이 있습니다. 이 과정에 대해 기록해보고자 합니다. 1. Flow 큰 그림을..

우아한테크코스 4기

우아한테크코스 4기 프리코스 후기 (2) - Commit Log 컨벤션

3주간의 우아한테크코스 4기 프리코스 과정이 끝났습니다. 프리코스를 진행하며 학습한 내용들을 정리하고, 혹은 놓쳤던 부분에 대해 추가로 공부하여 보완한 내용들을 포스팅해보고자 합니다. Git의 커밋 단위는 앞 단계에서 README.md 파일에 정리한 기능 목록 단위로 추가한다. AngularJS Commit Message Conventions 참고해 commit log를 남긴다. 목차 1. 커밋 메시지 컨벤션의 필요성 2. Commit 메시지 포맷 3. 우아한테크코스 커밋 메시지 사례로 살펴보는 Subject line 구성 상세 4. ()에 올 수 있는 표현들 5. 사례 분석 (1) - 신규 기능 추가 예시 6. 사례 분석 (2) - 오류 수정 예시 7. 사례 분석 (3) - 단순 수정 예시 8. CHA..

우아한테크코스 4기

우아한테크코스 4기 프리코스 후기 (1) - 자바 코딩 컨벤션

3주간의 우아한테크코스 4기 프리코스 과정이 끝났습니다. 프리코스를 진행하며 학습한 내용들을 정리하고, 혹은 놓쳤던 부분에 대해 추가로 공부하여 보완한 내용들을 포스팅해보고자 합니다. 협업과 배려 3주간의 프리코스를 수행하며 가장 먼저 익히게 되는 부분은 코딩 컨벤션이었습니다. 2021 우아콘을 보며 배민에서 강조되는 가치 중 "배려"를 느낄 수 있었는데요, 코딩 컨벤션을 잘 지키는 것 역시, 함께 일하는 분들을 위한 배려일 수 있겠다는 생각을 해봅니다. 코딩 컨벤션의 기준 우아한테크코스 소개 영상을 보며, 또 박재성님의 여러 발표 등을 보며 스스로 성장할 수 있는 힘을 길러주시는 점이 정말 멋지다고 생각해왔습니다. 그렇다고 이것이 방치를 의미하지는 않습니다. 학습과 성장에 필요한 소스들을 시의적절하게 ..

리차드
'git' 태그의 글 목록