所以我对git来说还是比较新的,并且一直在使用if我正在研究的java项目。我还管理网站的开发,并希望开始使用git。似乎应该有办法做到这一点,但我不完全确定它是否可行。无论如何,这是我所希望的。
我读了一篇关于如何制作git服务器的文章..但是我上面概述的可能吗?我认为这会让我的生活变得更轻松,而不必记住我将哪些文件更改为FTP到我的服务器上。
由于
答案 0 :(得分:1)
您的想法是拥有主分支和开发分支。通常,按惯例推送到主分支的任何内容都意味着您的应用程序应该使用该代码。当您推动开发分支时,代码应该是针对您的应用程序的小修复和改进。稍后,这些小修补程序可以合并到您的主分支中,以便您的应用程序将使用它。
答案 1 :(得分:1)
请注意,您在服务器上推送的任何git仓库应该是裸仓库(这样,您推送的内容和工作树之间没有同步问题,因为裸仓库没有工作树。)
您通常将(您想要的分支)推送到裸仓库,并且您有一个post-receive挂钩,它将检查该分支的内容到(您的一个)网站目录,具体取决于您所拥有的分支推压。
请参阅“how to process files on a branch in post-receive hook in git”作为具体示例。