我一直在计划使用GIT进行版本控制。然而,在我的脑海里,我有一个愚蠢的问题。如何通过URL访问我的git存储库中的分支机构?
假设我有一台配置了PHP的服务器,我正在使用它来开发我可以通过servername/website访问的网站。一旦我初始化该目录中的git,它会自动创建一个主存储库。如果我创建几个分支(Branch1,Branch2)等等。
一旦我对Branch1,Branch2等进行了更改...我如何通过URL查看更改? 当我去sername /网站时,它会告诉我只有主分支中存在的内容吗?
此外,如果我通过从一个分支执行rm文件名来删除文件,我知道它也会从服务器上删除它。但是,如果我切换分支,我发现文件存在于该分支内,但不在服务器上。这对我来说似乎很奇怪?我如何访问不存在的文件? (我知道,git rm --cached,将文件保留在服务器上,并只从分支上删除它...但我很好奇,但......)
“要回到你原来的问题,你也许可以建立一些CGI脚本,将检出不同的分支为您的网站,但还是每个用户访问相同的网站都将看到同样的事情“。 ...马特,你能详细说明一下吗?我很困惑。所以,当你说服务器会告诉我什么文件,我结帐。这些文件是哪些?每个分支都需要“检出”吗?理想情况下,我希望能够通过URL访问项目的每个分支,如果可能的话...... – g1t 2010-12-04 01:55:20