Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 使用Tower.app推送到bluehost_Git_Version Control_Bluehost_Git Tower - Fatal编程技术网

Git 使用Tower.app推送到bluehost

Git 使用Tower.app推送到bluehost,git,version-control,bluehost,git-tower,Git,Version Control,Bluehost,Git Tower,我是个git新手,有一个关于向bluehost推出回购协议的问题 我正在使用Tower.app推送到Github.com,我还希望能够将其推送到我在bluehost.com中的帐户,而不是同时(我希望从Tower.app中的下拉选项中选择它) 我需要将我的项目推送到位于的目录(其中y是anotherdomain.com) 在过去的3个多小时里,我尝试了各种各样的事情,但都没能成功。Bluehost要么抱怨目录不是git repo,要么正在更新服务器信息。我试着用ssh然后http推送它 有人能给

我是个git新手,有一个关于向bluehost推出回购协议的问题

我正在使用Tower.app推送到Github.com,我还希望能够将其推送到我在bluehost.com中的帐户,而不是同时(我希望从Tower.app中的下拉选项中选择它)

我需要将我的项目推送到位于的目录(其中y是anotherdomain.com)

在过去的3个多小时里,我尝试了各种各样的事情,但都没能成功。Bluehost要么抱怨目录不是git repo,要么正在更新服务器信息。我试着用ssh然后http推送它


有人能给我一步一步的说明吗?谢谢大家!

推送到Bluehost子目录的目的是什么?您是希望保持网站文件的更新以直接在线服务(部署),还是维护存储库以共享/备份您的工作?相信我,它们是非常不同的东西,一个比另一个更复杂

鉴于您这种情况下的大多数人都希望通过git部署,我建议您:

  • 使用本教程将git更新至最新版本非常重要,特别注意注释中的一些更正:

  • 当您的SSH连接到服务器时,设置一个裸存储库。请注意,此repo中的文件将无法用于托管目的,因此我建议您创建存储库目录(~/repositories),在(domain.tld.git)中创建一个repo,将cd放入repo并运行
    git init--bare

  • 将Github和Bluehost裸存储库都添加为远程(右键单击塔侧栏中的远程>添加远程存储库)。对于Bluehost,添加最相关的名称(大多数人会称之为“生产”),然后将位置添加为如下内容,更改斜体:ssh://user@domain.tld/home1/username/repositories/domain.tld.git

  • 通过拖动一个分支(Master?)并将其放置在您设置的Bluehost remote上,将文件推送到裸repo。命名分支(Master?)并点击OK。这应该是一次成功的推送

  • SSH返回,cd到裸repo,cd到hooks目录,并创建一个名为post-receive的文件。post-receive hook是一个脚本,git在收到您的更改后被指示运行该脚本。构建该脚本时,它会将git指向您的web文件子目录并签出文件,如下所示:


  • 你能先通过命令行推送它吗?
    git push
    ?这将验证要使用的正确url。然后你可以尝试将该url添加到Tower。@VonC我尝试了很多url,但都找不到正确的url。帮帮忙!这才是真正的问题。有没有其他回购协议可以从中拉出来或推到中?还有其他人已经推到了吗repo托管服务器?该服务器上是否有任何文档指定要使用的url类型?