Git 브랜치 전략은 무엇이고 왜 필요한가 서론Git 브랜치 전략이란 무엇인가?쉽게 협업시 브랜치(branch) 생성 규칙을 정의하는 것을 말합니다.일관된 규칙은 소통의 효율성을 높여 협업이 원활하게 진행되도록 도와줍니다. 브랜치 전략은 각 기능이나 버그 수정, 테스트 작업을 별도의 브랜치에서 수행하고 메인 코드 베이스에 병합함으로써 코드의 안정성을 유지하고 개발 속도를 높이는 것을 목표로 합니다.🪄 대표적으로 Git-Flow와 GitHub-Flow가 있으며, 프로젝트의 규모, 팀원들의 숙련도, 배포 빈도 등에 따라 적절한 브랜치 전략을 선택하는 것이 좋습니다. 📍Git FlowGit Flow는 Vincent Driessen이 제안한 브랜치 전략으로, 복잡한 프로젝트 관리에 유용합니다. 다음과 ..
.gitignore 이란? .gitignore파일이란 Git 버전 관리에서 제외할 파일 목록을 지정하는 파일입니다. git add가 되지 않게 파일을 필터링할 목록을 기록해둡니다. 예를 들어 아래와 같은 파일들이 들어갑니다. npm module .env `npm module` 폴더는 용량이 크기도 하고, 프로젝트를 clone 받은 다음에 직접 npm install 해주는 것이 더 효율적이기 때문에 올리지 않는게 좋습니다. `.env`에 작성되는 암호 및 환경 변수들은 Github에 public으로 노출이 되면 악용될 사레가 있기 때문에 올리지 않아야 합니다. gitignore.io 이를 일일히 찾고 작성하는 일은 번거로운 일이겠죠? 이를 도와주는 사이트가 있습니다. 언어나 OS, Framework, ID..
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..