반응형

'git' 태그의 글 목록

개발 도구/Git·깃허브 git 머지와 리베이스 쉬운 설명, 팀과 상황에 따라서 선택해서 써야 합니다. 실무에서 깃(Git)으로 협업을 진행하다 보면 가장 헷갈리고 두려운 순간이 브랜치를 합칠 때입니다. 특히 Git merge rebase 차이를 정확히 모르고 명령어를 치다가 커밋이 꼬이거나 충돌(Conflict)이 발생하면 머리가 하얘지기 마련입니다. 두 명령어는 코드를 합친다는 최종 목적은 같지만, 커밋 히스토리를 그려나가는 내부 원리가 완전히 다릅니다."기능 개발이 끝났는데 main 브랜치에 merge를 해야 하나요, 아니면 rebase를 해야 하나요?""rebase는 방향을 잘못 잡으면 대참사가 난다는데, 현재 어떤 브랜치 상태에서 명령어를 쳐야 하나요?""충돌이 났을 때 작업 파일이 다 날아갈까 봐 무서운데 안전하게 취소하는 방법은 없나요?"개발 연차가 제법 쌓인 지금도 터미널에 붉은색 글씨로 충.. 2026. 8. 20. 11:04
개발 도구/Git·깃허브 Git 브랜치 커밋 add 개념, 최대한 쉽게 폴더 파일 예시로 설명합니다 Git 브랜치, 커밋, add 개념을 처음 접하면 까만 터미널 화면 때문에 무척 헷갈리고 두렵기 마련입니다. 하지만 우리가 윈도우나 맥에서 매일 쓰는 '폴더'와 '파일'이라는 개념에 대입해 보면 아주 쉽고 명확하게 이해할 수 있습니다."브랜치는 도대체 뭔가요? 나뭇가지?""add랑 commit은 뭐가 다른 거죠? 그냥 바로 저장하면 안 되나요?""검은 화면에 명령어 칠 때마다 코드가 날아갈까 봐 무서워요."제가 처음 웹 개발을 시작했던 2012년 무렵만 해도, 프로젝트 백업을 한답시고 '기획전_최종.zip', '기획전_진짜최종_수정.zip' 같은 폴더와 압축 파일을 수십 개씩 바탕화면에 쌓아두곤 했습니다. 그러다 어떤 파일이 최신인지 몰라서 며칠 밤을 새운 적도 있죠.오늘은 복잡한 구조도, 어려운 원리 .. 2026. 8. 20. 10:44
개발 도구/Git·깃허브 깃(Git)과 깃허브(GitHub) 차이, 깃 호스팅 4대장 정리 (feat. 죽다 살아난 CodeCommit) 개발을 처음 시작할 때 저 역시 깃(Git)과 깃허브(GitHub)를 같은 것으로 생각하곤 했습니다. 이름이 비슷하고 실무에서도 늘 함께 언급되다 보니, 많은 입문자분들이 두 도구의 역할을 혼동한 채 학습을 시작하여 어려움을 겪습니다. 하지만 깃은 내 컴퓨터에서 코드의 변경 이력을 관리하는 '버전 관리 시스템' 자체이고, 깃허브는 그렇게 기록된 작업물을 클라우드에 올려 저장하고 공유하는 '원격 호스팅 서비스'라는 점에서 분명한 차이가 있습니다. "깃이랑 깃허브랑 같은 거 아니에요?""그냥 깃허브 하나만 알면 되는 거 아닌가?""회사에서 비트버킷 쓰라는데, 이건 또 뭐죠?" 따라서 이번 글에서는 제가 처음 공부하며 겪었던 시행착오를 줄일 수 있도록, 깃과 깃허브의 핵심 개념 차이를 명확히 짚어보고 내 .. 2026. 6. 23. 21:45