![](http://i1.daumcdn.net/thumb/C190x190/?fname=https://blog.kakaocdn.net/dn/bLRAA3/btsHwuemzAs/PSBpAa4aKWkksrATrQyk7k/img.png)
Git 브랜치 전략은 무엇이고 왜 필요한가 서론Git 브랜치 전략이란 무엇인가?쉽게 협업시 브랜치(branch) 생성 규칙을 정의하는 것을 말합니다.일관된 규칙은 소통의 효율성을 높여 협업이 원활하게 진행되도록 도와줍니다. 브랜치 전략은 각 기능이나 버그 수정, 테스트 작업을 별도의 브랜치에서 수행하고 메인 코드 베이스에 병합함으로써 코드의 안정성을 유지하고 개발 속도를 높이는 것을 목표로 합니다.🪄 대표적으로 Git-Flow와 GitHub-Flow가 있으며, 프로젝트의 규모, 팀원들의 숙련도, 배포 빈도 등에 따라 적절한 브랜치 전략을 선택하는 것이 좋습니다. 📍Git FlowGit Flow는 Vincent Driessen이 제안한 브랜치 전략으로, 복잡한 프로젝트 관리에 유용합니다. 다음과 ..
![](http://i1.daumcdn.net/thumb/C190x190/?fname=https://blog.kakaocdn.net/dn/bnhGS2/btsBuqCsVk6/q9O3BcK9UZKZSJJKS5isBK/img.png)
.gitignore 이란? .gitignore파일이란 Git 버전 관리에서 제외할 파일 목록을 지정하는 파일입니다. git add가 되지 않게 파일을 필터링할 목록을 기록해둡니다. 예를 들어 아래와 같은 파일들이 들어갑니다. npm module .env `npm module` 폴더는 용량이 크기도 하고, 프로젝트를 clone 받은 다음에 직접 npm install 해주는 것이 더 효율적이기 때문에 올리지 않는게 좋습니다. `.env`에 작성되는 암호 및 환경 변수들은 Github에 public으로 노출이 되면 악용될 사레가 있기 때문에 올리지 않아야 합니다. gitignore.io 이를 일일히 찾고 작성하는 일은 번거로운 일이겠죠? 이를 도와주는 사이트가 있습니다. 언어나 OS, Framework, ID..
![](http://i1.daumcdn.net/thumb/C190x190/?fname=https://blog.kakaocdn.net/dn/cfoONX/btrHQoyIuhj/PjQ1JVvbV0rngkcS81Hujk/img.png)
Github에 관한 내용을 다룹니다. + 명령어 미리 보기 더보기 # 초기화하기 git init # 추가할 파일 더하기 (.의 경우는 해당 폴더에있는 파일 전부를 선택) git add . git add 파일명 # 상태 확인 git status # 히스토리 만들기 -m 옵션으로 커밋메시지 작성 git commit -m "커밋메시지" # Github repository를 로컬 프로젝트랑 연결 git remote add origin 저장할 깃허브 레포지토리 URL 입력 # 연결상태 확인 git remote -v # 마스터 브랜치로 업로드 git push origin master # gitclone git clone 주소 폴더명 # 브랜치 생성 git checkout -b 브랜치이름 # pull git pull..