2010-10-11 67 views
1

我上传PHP网站项目到服务器godaddy。我使用Netbeans,一旦我在localhost上编写项目代码,当我保存文件时,它将与服务器上的项目执行远程同步。什么是远程存储库?和主分支?

现在我想使用Git,我读了很多指南,几乎都使用GitHub。但我不想使用GitHub。在这里:

http://progit.org/book/ch2-9.html

为了能够在任何Git项目协作,你需要知道如何管理远程仓库。
远程仓库是指在Internet或网络的某处

推到远程服务器

  • 上托管你的项目版本的远程存储库的项目godaddy服务器?
  • 和更质疑:
    我只有2个项目代码:
    • 1 GoDaddy的服务器上,
    • 2在本地主机上。
      在这种情况下,主分支是我的本地主机上的项目代码?

我读了很多指导,但几乎不明白。

回答

4

“Remote Repositories”是安装了Git的远程服务器上的任何git repo。
GitHub是“远程回购”服务器的一个例子。

如果您想您的远程服务器(这里是GoDaddy的服务器)上部署直接通过的Git你的PHP的网站,你需要确保:

  • Git是安装有
  • 你有一个裸露的回购协议复制有
  • 你有合适的钩子,在每个git push

请参阅“Deploy PHP using Git”或“Git and PHP Deployment Tools?部署你的网站“


master默认情况下,当克隆通常签出的分支,但this is not always the case
但是,将“master”分支保留为“生产中正在运行的产品”是一种好的做法。

+0

非常感谢回答 – meotimdihia 2010-10-11 09:05:19

+0

为什么“良好的实践...在生产中运行”?公约还是有技术上的原因? – 2010-10-12 01:03:22

+0

@Thorbjø[email protected]ørn:纯粹的约定,但'master'通常也是*默认从prod远程工作站克隆裸回购时获得的分支,所以如果您需要快速创建补丁,您可以马上开始。 – VonC 2010-10-12 04:01:41