레일 애플리케이션을 개발할 때 GIT를 사용하기로 결정했습니다. 내가 내가 슬레이트로 일하기 위해 설정 한 나의 마스터 브랜치에서 초기 커밋을 시작할 때 코드를 작성할 때. 그런 다음 내가 devise와 같은 새로운 기능을 추가하기를 원할 때 "develise"라는 새로운 지점을 체크 아웃 한 다음 그 지점에서 코딩을 시작합니다. 모든 것이 제 생각대로 작동하고 있다고 느낄 때 master 브랜치에 devise 브랜치를 병합하고 마스터를 heroku로 푸시합니다. 이 모든 것을 올바른 방법으로하고 있습니까? 아니면 코드를 다른 방법으로 구조화해야합니까?git을 사용하는 올바른 방법?
답변
매우 좋은 출발점입니다. 기능 브랜치를 사용하면 메인 브랜치에서 버그를 수정해야 할 때조차도 새로운 기능을 효과적으로 사용할 수 있습니다. 기능을 중지하기로 결정하더라도 부분적으로 완료된 작업은 안전한 장소에 있으며 마스터는 을 깨끗하게 유지합니다. 나는 이것을 잘했다고 부를 것이다.
나중에 여러 릴리스를 지원하는 날이 오면 여전히 분기 모델을 발전시킬 수 있습니다. this과 같은 몇 가지 제안을 찾을 수 있습니다.
업데이트 : 기능 분기를 체크 아웃 한 다음 git merge main을 호출합니다. 게시물에서 내가 참조한 이러한 작업은 분기 (세로로 표시됨) 사이에 화살표로 표시됩니다. 병합에 대한 자세한 도움말을 보려면 git help merge을 호출하십시오. 테스트 리포지토리에서이 기능을 사용하여 작동 방법을 이해해야 할 수도 있습니다. 병합에 가장 적합한시기를 알기 위해서는 실용적인 경험이 필요합니다.
지형지 물에서도 파일을 변경 한 경우 자식이 모든 변경 사항을 자동으로 (다른 소스 제어 시스템과 함께) 해결할 수 없으므로 수동으로 결과를 수정해야 할 수도 있음에 유의하십시오.
고맙습니다. 지금 내 기능을 사용하고 있고 주요 분기의 버그를 수정하면 기능 분기에서 버그가 수정 될 것입니까? – ny95
예, 지형지 물 지점에서 기능 개발을 수행하는 것이 좋습니다. 제안 된 워크 플로는 괜찮은 것 같습니다.
git에서 여러 가지 가능한 워크 플로가 있으며 특정 분기 모델이 웜 캔을 여는 것이 "올바른 방법"인지 묻는 것이 좋습니다. 사람들은 quiteopinionatedaboutthis을 얻을 수 있습니다.
이렇게 "최선"방법에 대해 그렇게 걱정하지 마십시오. 당신의 워크 플로우가 당신을 위해 일하고 있다면, 함께 가십시오.
- 1. Git을 사용하는 올바른 방법은 무엇입니까?
- 2. git을 사용하여 분기하는 올바른 방법
- 3. Webstorm to Git을 사용하는 방법
- 4. 내 워크 플로우에서 Git을 사용하는 방법
- 5. Git을 콘텐츠 배포 네트워크로 사용하는 방법
- 6. Git을 한 줄짜리 파일로 사용하는 방법
- 7. 2 대의 컴퓨터와 Heroku에서 Git을 사용하는 방법
- 8. 뮤텍스를 사용하는 올바른 방법
- 9. 사전을 사용하는 올바른 방법
- 10. reinterpret_cast를 사용하는 올바른 방법
- 11. Mustache.js를 사용하는 올바른 방법?
- 12. Backgroundworker를 사용하는 올바른 방법
- 13. require.js를 사용하는 올바른 방법
- 14. Hibernate를 사용하는 "올바른 방법"
- 15. onbeforeunload를 사용하는 올바른 방법?
- 16. GeoURL을 사용하는 올바른 방법
- 17. OmniThreadLibrary를 사용하는 올바른 방법
- 18. ASP.net에서 Git을 호출하는 방법
- 19. 우분투에서 git을 사용하는 디렉토리 위치
- 20. git을 사용하는 Java Eclipse 폴더
- 21. Git을 사용하는 프로젝트 내의 프로젝트
- 22. Netbeans과 Git을 사용하는 SSH 문제
- 23. PhpStorm에서 git을 사용하는 방법은 무엇입니까?
- 24. CVS에서 git을 사용하는 모범 사례
- 25. git을 사용하여 패치를 적용하는 방법
- 26. PHP에서 chmod를 사용하는 올바른 방법
- 27. NamedQuery에서 올바른 HQL을 사용하는 방법
- 28. 신호 처리기를 사용하는 올바른 방법
- 29. appengine에서 twitter4j를 사용하는 올바른 방법
- 30. Globals 상수를 사용하는 올바른 방법
스택 오버플로는 특정 기술적 질문을 할 때 가장 효과적입니다. "이것이 맞는 것인가"라는 질문은 실제로는 의도 된 것이 아니며 의견을 바탕으로합니다. 많은 좋은 질문은 전문가의 경험을 토대로 어느 정도 의견을 제시하지만,이 질문에 대한 답변은 사실, 참고 문헌 또는 특정 전문 지식보다는 의견에 거의 근거를 두는 경향이 있습니다. –