github 5

[트러블슈팅] merge는 신중히...

사건 개요발단전날 PR 내역을 merge한 것이 기억남전개로컬 develop에 merge여기까지 ㅇㅋ위기하면서 현재 작업 중인 branch에 아무 생각 없이 merge 시전절정어제 하루 종일 작업한 내용 다 사라짐...ㅎ결말약 55분 간의 노가다 끝에 80% 복구 완료Dangling 복구 방법# blob ID 목록 얻기git fsck --lost-found1. blob ID 목록을 얻는다.2. git show 로 복구 필요한 것들을 하나씩 열어본다.git show 3. 필요한 ID를 정리 후 복구를 위한 브랜치를 새로 생성하고, 명령어를 통해 복구한다.git show > src/main/java/com/example/.../ArticleCollector.java

[Github]

브랜치 별 push 방법git add .git push origin [브랜치명]브랜치 목록 확인 / 생성 / 이동// 이미 생성된 브랜치로 이동git checkout [브랜치명]// 브랜치 생성 및 이동git checkout -b [브랜치명]// 브랜치 목록 확인 및 현재 브런치 확인git branch공용 GitHub 레포의 최신 develop 브랜치 상태를 로컬 develop에 머지# 1. develop 브랜치로 이동git checkout develop# 2. 원격 최신 정보 가져오기 & 관련 커밋 내역 확인git fetch upstreamgit log upstream/develop --oneline --decorate# 3. 머지하기git checkout developgit merge upstream..

[Github] 새 토큰 발급

1. 토큰 새로 생성🔗 https://github.com/settings/tokens Generate new token → "Generate new token (classic)" 클릭설정:Note: 예) token: 2025-07Expiration: 90일, 180일 또는 No expirationScope: repo 체크만 해도 충분Generate token 클릭생성된 토큰 값을 복사해두기 (이때 안 저장하면 다시 못 봄!)2. 이전 인증 정보 삭제(1회만)git credential-osxkeychain erasehost=github.comprotocol=https3. 새 토큰으로 다시 pushgit push origin main4. 자동 저장 설정git config --global credential..

Git을 이용해 협업하기

학습 목표원격 저장소(GitHub)의 개념과 필요성 이해GitHub을 활용하여 팀 구성원과 코드 공유Pull Request를 통해 코드 리뷰 프로세스 진행원격 저장소 이해 (Remote Repository)로컬 저장소(Local Repository)의 한계Git은 로컬 환경에서도 강력한 버전 관리 기능을 제공한다. 하지만 다음과 같은 한계가 존재한다.작업 중인 PC에 문제가 생기면 모든 데이터가 손실될 수 있음다른 개발자와 파일을 공유하기 위해 복잡한 수작업이 필요 (이메일, 메신저 등)협업 시 최신 코드가 어떤 것인지 혼란스러울 수 있음 (버전 충돌, 누락 등)혼자서 실습하는 경우에는 괜찮지만 협업, 코드 공유, 자동 백업이 필요한 경우에는 한계가 분명하다.원격 저장소(Remote Repository)..

Git 브랜치의 이해와 활용

학습 목표브랜치의 개념과 필요성에 대해 이해한다.브랜치를 활용하여 독립적인 작업을 수행할 수 있다.브랜치 간 병합을 통해 작업을 통합할 수 있다.중요한 버전을 태그로 표시하여 관리할 수 있다.Git 의 작업 관리브랜치 없이 모든 작업을 하나의 브랜치(main 브랜치)에서 처리하면 팀 작업 시 안정성 확보가 어렵고, 기능 별로 버전을 관리하거나 롤백하는 것이 까다로워진다. 따라서 개발 작업을 분리하고 안전하게 통합하기 위해 브랜치가 필요하다.1. 브랜치를 통한 작업 분리브랜치란?브랜치(branch)는 Git과 같은 버전 관리 시스템에서 코드의 한 가지 버전(분기점)을 의미한다. 나무의 나뭇가지처럼, 메인 코드에서 갈라져 나온 독립적인 개발 공간으로 새로운 기능 추가, 버그 수정, 실험 등 다양한 작업을 동..

728x90