GitHub 4

🚀 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) 최신 변경 사항 가져..

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으로 따라하는 버전 관리 코스에 대한 리뷰 시..