Git 5

🚀 Git 팀 협업을 위한 가이드

안녕하세요 간만입니닷... 프로젝트 기간의 블로그 작성 사치를 부려봅니다.  🏠 기본 개념로컬 (Local) 🖥️: 내 컴퓨터에 있는 저장소오리진 (origin) 📦: 내가 포크한 GitHub 저장소업스트림 (upstream) 🌍: 팀의 원본 저장소  🔗 저장소 통합 (팀 단위 버전 관리 준비)1️⃣ 팀 저장소 (업스트림) 포크하기 🍴GitHub에서 팀 저장소를 포크하여 내 계정의 저장소로 복사 2️⃣ 내 저장소 클론하기 🛠️git clone https://github.com/(내 저장소 이름)/(다운받을 저장소).git # 내 저장소를 로컬로 내려받기cd (다운받을 저장소) # 해당 디렉토리로 이동  ..

업스트림 동기화 & Rebase 이해

🔍 배경 설명협업 중 내가 작업하던 코드와 다른 팀원의 수정 코드가 충돌할 가능성이 있음!이를 해결하려면 업스트림의 최신 변경 사항을 내 로컬 브랜치에 반영하는 과정이 필요함.📌 예제 상황나는 feature/my-feature 브랜치에서 작업 중다른 팀원이 main 브랜치에서 같은 부분을 수정하여 업스트림(upstream)에 반영함이를 모르던 나는 나중에 git fetch upstream을 해서 최신 변경 사항이 있음을 알게 됨최신 변경 사항을 내 작업 브랜치에 반영하려면 어떻게 해야 할까? 🤔 ✅ 1. 최신 변경 사항 가져오기업스트림(upstream)의 최신 변경 사항을 가져오고 내 로컬 main 브랜치를 최신 상태로 유지하는 과정git fetch upstream # (1) 최신 변경 사항 가져..

[Python] Git의 기본 작업 흐름🛠️

🛤️ Git의 기본 작업 흐름Git은 분산 버전 관리 시스템으로 코드 변경 사항을 추적하고 여러 개발자가 협업할 수 있도록 돕습니다. Git으로 형상관리를 하는 경우 진행되는 기본적인 작업 흐름입니다.   📂 Git의 저장 영역 구분Git은 작업 중인 파일을 4군데 영역으로 나누어져 파일이 이동하며 관리하게 됩니다.이런 저장 영역 구분은 Git의 핵심 개념으로 파일 상태를 명확하게 관리할 수 있도록 돕습니다.작업 디렉터리 (Local Working Directory)실제로 파일을 수정하는 영역입니다. 이곳에서 파일을 추가하거나 편집합니다.스테이징 영역 (Staging Area)커밋할 파일을 준비하는 임시 저장소입니다. git add 명령어로 파일을 스테이징 영역에 추가합니다.로컬 저장소 (Local ..

GitHub를 왜 사용하는데요?

학교에서 과제를 하거나 프로젝트를 하면 파일들이 많이 쌓이고 '완성본'에서 수정을 하게 되면 '최종'이었던 파일에 '최종1', '최종2', '최종3', '진짜최종3', '찐최종3', '찐찐찐최종3_진짜_마지막' ... 이런 식으로 이상한 수식어? 들이 붙으면서 많이 짜치게 결과물들을 만들어냈던 기억들이 있으실 거예요.저도 과거에 이랬던 기억이 있었지만, 제대로 정리하는 방법을 배우고 나서 최종본에서 수정되더라도 훨씬 깔끔하게 정리를 할 수 있었어요. 이와 같이 코드를 여러 번 수정해야 하는 개발자들에게도 정리해주는 버전 관리(형상 관리) 도구가 필요해요!딱히 없어도 되지만 코드를 정리하는 방법을 알면 추후에 수정해야하는 부분 등의 이슈가 생겼을 때 빠르게 파악해서 좀 더 수월하고 깔끔히 정리해 줄 수 있..

[NAVER BOOST CORCE: Github으로 따라하는 버전 관리] - 완강 후기 및 리뷰

8월 31일부터 9월 4일까지 NAVER BOOST CORCE의 GitHub를 활용한 버전 관리 코스를 수료했습니다!(원래라면 하루 만에 다 끝낼 수 있는 분량이었고 이틀 안으로 끝낼 계획이었지만 개인적인 일정 이슈로 인한 딜레이가... 발생해 버렸어요... 사실상 강의를 완강하는데 들어간 시간은 강의시청 / Notion정리 / 실습 / 개인적인 실험?을 전부 포함해서 7~8시간? 정도 들었던 것 같아요)순수 강의시간만 따지자면 4시간이라고 보시면 됩니다저의 첫 BOOST CORCE 수료증이라 뭔가 뿌듯한데요? 앞으로도 다른 CORCE들을 정복해나가며 포켓몬 도감 채우듯이 야금야금 모아보겠습니다. TMI는 여기까지 하고 이제 BOOST CORCE의 Github으로 따라하는 버전 관리 코스에 대한 리뷰 시..