저는 버전 제어를 위해 GIT를 사용할 계획이었습니다. 그러나, 나는 내 마음에 어리석은 질문이있다.URL을 통해 git 저장소의 분기에 어떻게 액세스 할 수 있습니까?
내가 PHP를 구성한 서버가 있고 서버 이름/웹 사이트에서 액세스 할 수있는 웹 사이트를 개발하는 데 사용하고 있다고 가정 해보십시오. 해당 디렉토리에서 git을 초기화하면 자동으로 마스터 리포지토리가 만들어집니다. 어떤 Branch를 만들면 (Branch1, Branch2)
일단 Branch1, Branch2 등을 변경하면 ... URL을 통해 변경 사항을 어떻게 볼 수 있습니까? sername/website로 이동하면 master 브랜치에있는 내용 만 표시됩니까?
또한 한 브랜치에서 rm filename을 수행하여 파일을 제거하는 경우 서버에서 파일을 삭제한다는 것도 알고 있습니다. 그러나 분기를 전환하면 파일이 해당 분기 내에 있지만 서버에는 존재하지 않습니다. 그게 나에게 이상한 것 같니? 존재하지 않는 파일에 어떻게 액세스 할 수 있습니까? (나는 git rm --cached가 서버에 파일을 보관하고 브랜치에서만 삭제한다는 것을 알고있다. 그러나 그럼에도 불구하고 궁금했다.)
"원래 문제로 돌아와서, 당신은 설치 귀하의 웹 사이트에 대한 다른 분기를 체크 아웃,하지만 여전히 모든 사용자가 접근 할 일부 CGI 스크립트 같은 웹 사이트는 모두 같은 일을 볼 수 아마 수 있습니다 . " 매트, 이걸 좀 더 자세히 설명해 줄 수 있니? 나는 혼란 스럽다. 그래서 서버가 어떤 파일을 보여줄지 말할 때 체크 아웃합니다. 어떤 파일입니까? 모든 지점을 "체크 아웃"해야합니까? 이상적으로, 가능한 경우 URL을 통해 프로젝트의 모든 지점에 액세스 할 수 있기를 원합니다 ... – g1t
많은 노력에 감사드립니다. 늦은 답변 죄송합니다! 그러나 이것은 이제 더 이해가됩니다! 다시 감사드립니다 ... – g1t
Branche_1을 체크 아웃하면 이해할 수없는 것이 있습니다. 따라서 내 웹 사이트의 URL에 Branche_1 코드가 올바르게 표시됩니까? 하지만 뭔가 잘못 되었나요? 내 모든 사용자가 이제 병합하기 전에 테스트하고있는 Branch_1 코드를 사용하고 있습니까? 어떻게 피하는거야? 특정 URL로 병합하기 전에 branche를 테스트하는 것과 마찬가지로 – Ludo