태그: 협업
6편
-
개발자에게 필요한 회사 생활 스킬 | 일정 관리와 커뮤니케이션 실전 가이드
견적이 늘 틀리는 계획 오류와 미지의 미지수, 일정 위험을 확신이 아니라 의심이 들 때 알리는 법, 리뷰어의 시간을 아끼는 PR 설명과 방어적으로 만들지 않는 코드 리뷰 피드백, PM에게 안 된다 대신 트레이드오프로 말하는 법을 다룹니다.
-
Git submodule 서브모듈 실무 | 추가·업데이트·CI·모노레포 대안
공유 라이브러리나 프로토콜 버퍼 저장소를 git submodule로 끌어와 추가, 클론 후 초기화, 최신 커밋으로 올리기, 제거하는 절차를 보여줍니다. CI에서 초기화를 빠뜨리는 문제, shallow fetch와 URL 재매핑, subtree·패키지·모노레포와의 비교도 다룹니다.
-
팀 Git 워크플로우: Git Flow·GitHub Flow·Trunk-Based 비교, 커밋 컨벤션, PR 리뷰
팀 규모와 배포 주기에 따라 Git Flow, GitHub Flow, Trunk-Based Development 중 무엇을 고를지 비교합니다. Conventional Commits 커밋 규칙, 왜·무엇을·어떻게 테스트했는지 담은 PR 설명, merge와 rebase 구분, 머지 충돌 예방법도 다룹니다.
-
Git 머지 충돌 해결 실전 사례 | 대규모 리팩토링 브랜치 병합기
3개월 동안 main과 따로 진행된 리팩토링 브랜치를 병합하다 충돌이 쏟아진 사례를 따라갑니다. 먼저 main을 리팩토링 브랜치로 역방향 머지하고, 충돌을 자동 처리 가능한 것과 로직 충돌로 분류해 단계적으로 해결하고 테스트한 과정을 설명합니다.
-
Git 원격 저장소와 협업: push·pull·fetch 차이, Fork와 Pull Request 흐름
Git 원격 저장소 사용법. remote 추가와 clone, push와 pull·fetch의 차이, GitHub Pull Request 협업, 여러 remote와 SSH·HTTPS, Fork 워크플로우, rebase pull과 force-with-lease를 예제로 다룹니다.
-
Git 기초 입문 [#1] — 설치·커밋·브랜치·원격 저장소 한 번에
Git을 처음 쓰는 사람을 위해 운영체제별 설치와 git config, SSH 키 설정부터 작업 디렉터리·스테이징·저장소 개념, add·commit·log·diff, GitHub에 push하기까지 한 흐름으로 따라갑니다. not a git repository와 push 거절 에러도 다룹니다.