如何使用git-ftp将特定分支推送到ftp服务器

时间:2015-07-15 08:08:40

标签: git ftp git-branch git-push git-ftp

上下文

我使用git-ftp将我的git文件上传到我的ftp服务器。在git中,我有2个分支:developmentproduction。当我想上传development分支时,我提交,推送,然后使用以下命令上传:

git ftp push --user <user> --passwd <passwd> <ftp-server>/development

问题

让我们说我想将production分支推送到我服务器的production文件夹中,我怎么能告诉git-ftp它是我想要的这个分支推,而不是我的发展?我无法在man找到一个选项。示例:

git ftp push --user <user> --passwd <passwd> <ftp-server>/production --branch production

2 个答案:

答案 0 :(得分:1)

据我所知 - git-ftp仅适用于文件状态(文件本身) - 不适用于git分支,所以你的net switch / checkout需要推送需要与某些git-ftp范围相关的数据)

答案 1 :(得分:1)

请参阅git-ftp作用域

https://github.com/git-ftp/git-ftp/blob/master/man/git-ftp.1.md

有一个有关如何配置生产/测试环境的示例

$ git config git-ftp.testing.url ftp.testing.com:8080/foobar-path
$ git config git-ftp.testing.password simp3l

$ git config git-ftp.production.user manager
$ git config git-ftp.production.url live.example.com

您应该使用

git ftp push -s production --branch production