git (11) 썸네일형 리스트형 [Git] 브랜치를 로컬과 원격에서 모두 삭제하는 법 원격에서 브랜치 삭제하기 원격에서 브랜치를 삭제하는 명령어 $ git push origin --delete [branch name] 예를 들어서 삭제하고 싶은 원격 브랜치 이름이 fix/authentication 이라면 $ git push origin —delete fix/authentication 그러면 이제 이 브랜치는 원격에서 삭제됐다. 더 짧은 버전의 명령어도 있다. git push : 이렇게 쓰면 된다. $ git push origin :fix/authentication -p 옵션은 가지치기(prune)를 한다는 뜻이다. 패치(fetch)를 하면 원격에서 이미 삭제된 브랜치는 목록에서 없어진다. $ git fetch -p remote의 branch 들을 확인할 수 있는 명령어 (원격 브랜치 확인.. Git commit message 작성법 📚 🙄 📚 커밋 메세지 작성법 하나의 커밋은 하나의 작업이라는 원칙은 널리 통용되는 원칙입니다. ✅ 메세지 작성 커밋 메세지도 한눈에 알아볼 수 있도록 작성하는 것을 원칙으로 해야 합니다. 커밋 메세지는 동사로 시작해서 무엇을 작업했는지 목표를 명확하게 적어야 합니다. ✅ 이슈 번호 명시 커밋 메세지의 앞부분에는 ‘#’ 으로 시작해서 이슈 번호를 명시해야 합니다. ✅ 예 💡 고객사 관리 - UI 개발 #3 UI Development in user management 💡 고객사 관리 - API 개발 #4 API Developemnt in user management 💡 고객사 관리 - UI 에서 API 호출 연동 #5 Link API calls From UI in user management 💡 고객사 관리- 오류사.. Git 의 파일 상태 Untracked / Tracked / Stage / Unstage 📚 🙄 📚 ✅ Untracked 상태와 Tracked 상태 깃에서 관리하는 파일은 Untracked , Tracked 두 가지 상태로 나뉩니다. Untracked 현재 중인 작업 중인 디렉터리에서 새로 생성된 파일은 Untracked 상태라고 합니다. Tracked add 나 commit 명령어로 스테이징 영역이나 지역 저장소에서 깃이 추적하고 있는 파일들을 Tracked 상태라고 합니다. ✅ Unmodified 과 Modified 상태 한번 스테이징 영역에 추가된 파일은 수정 여부에 따라 Unmodified 상태와 Modified 상태로 나뉩니다. Stage 상태는 Tracked 상태와 Untracked 상태로 분류 할 수 있지만 같은 의미라고 생각하면 됩니다. Modified 스테이징 영역으로 온 후 수정이 발.. Git 이해하기 - 지역 / 원격 저장소 📚 🙄 📚 우리 회사가 git을 도입해서 나도 git 정리 시작 ! 👩🦰 👩🦰 ✅ 저장소 관리 구성 Git 은 저장소를 아래와 같이 나누어 관리 합니다. Remote Area 파일이 remote area 전용 서버에서 관리되며 여러 사람이 함께 `공유하기 위한 저장소`입니다. Local Area 내 PC에 파일이 저장되는 개인 전용 저장소 입니다. ✅ 저장소 간의 명령어 Remote Area ➡ Local Area 프로젝트 전체를 Local Area 에 내려 받는다 git clone {내려받을 프로젝트 git 주소} Remote Area ➡ Local Area 프로젝트 중 일부( 변경사항 ) 를 Local Area 에 내려 받는다 git pull Local Area ➡ Remote Area Local Area .. Git 이해하기 - 지역 / 원격 저장소 📚 🙄 📚 우리 회사가 git을 도입해서 나도 git 정리 시작 ! 👩🦰 👩🦰 ✅ 저장소 관리 구성 Git 은 저장소를 아래와 같이 나누어 관리 합니다. Remote Area 파일이 remote area 전용 서버에서 관리되며 여러 사람이 함께 `공유하기 위한 저장소`입니다. Local Area 내 PC에 파일이 저장되는 개인 전용 저장소 입니다. ✅ 저장소 간의 명령어 Remote Area ➡ Local Area 프로젝트 전체를 Local Area 에 내려 받는다 git clone {내려받을 프로젝트 git 주소} Remote Area ➡ Local Area 프로젝트 중 일부( 변경사항 ) 를 Local Area 에 내려 받는다 git pull Local Area ➡ Remote Area Local Area .. [ Git 사용법 ] Git 과 SVN 의 차이점 📚 🙄 📚 Git 과 SVN 의 가장 큰 차이점은 프로세스 관리방식이 아닐까 ? SVN 은 중앙 집중 방식이라서 충돌 위험이 높은 반면에 Git 은 분산 관리 시스템으로 여러 버전으로 관리 할 수 있어 충돌 위험이 적어진다. 세부적으로 SVN 과 GIT 의 차이점은 아래와 같다. 내 생각에는 SVN 이 GIT 보다 좋은 점은 간편하다는 점 밖에 없다. SVN GIT 사용 방법 간편하다 이해하기 어렵다 기능 버전관리에 최적화된 간편한 기능 버전관리에 필요한 다양한 기능 프로세스 중앙 집중식 분산 관리식 소스 충돌 위험 매우 높음 권한 설정으로 인해 충돌 감소 저장소 백업 여부 복구가 어려운 부분이 있음 깃 저장소만 있으면 복구 언제든지 가능 다수 작업 관리 관리에 한계가 존재 여러명의 분산 작업에 매우 용이 작업 내.. Git을 활용한 협업 방식 기록 📚 🙄 📚 Git 활용 기록 📚 git 을 사용하는데 있어서 아직 많이 서투르다. 사이드 프로젝트를 하면서 code 병합을 할 때에 있어서 많은 도움을 받고 있는 것은 사실이지만, 익숙해지지가 쉽지 않다. G 의 도움을 받아서 정리 해보는데, B 이해 시키느라 고생이 많아 .. ಠ_ರೃ 프로젝트를 진행할 때 여러 브런치로 관리하면 충돌이 났을 때도 해결하기 쉬워지기 때문에 우리는 총 다섯 개의 Branch로 관리한다. 📌 Branch Master = 최상위 Branch Develope = 최종 반영 전 Test Release Develope = B + G 병합 Branch DevelopeB = B Code 관리 Branch DevelopeG = G Code 관리 Branch B는 개발을 LOCAL DevelopeB.. Git 대소문자 변경 Commit 🌊 Git 대소문자 변경 Commit 내 상황은 폴더명 앞글자를 대문자에서 소문자로 바꾸는 와중에 문제가 생겼다. 폴더명 대문자 → 폴더명 소문자 git 명령어로 커버 가능 (블로그 참조) 폴더명 소문자 → 폴더명 대문자 중복 폴더 생김 방법 찾지 못했음 git 폴더를 삭제하는게 최선이 었음 이전 1 2 다음