我正在努力让这个脚本正常工作:https://github.com/zmilojko/git-trello/
在.git/hooks/post-receive
中(当然有适当的值):
#!/usr/bin/env ruby
require 'git-trello'
GitHook.new(
:api_key => 'API_KEY',
:oauth_token => 'OAUTH_TOKEN',
:board_id => 'TRELLO_BOARD_ID',
:list_id_in_progress => 'LIST_ID_IN_PROGRESS',
:list_id_done => 'LIST_ID_IN_DONE',
:commit_url_prefix => 'https://github.com/zmilojko/git-trello/commits/'
).post_receive
文件是可执行的。如果我在bash($ .git/hooks/post-receive
)中运行它,它似乎工作正常(除了它没有收到git输入到stdin的事实)。
执行git push
时,脚本未运行,并且不会抛出任何错误。此外,远程URL的格式为git@github.com:...
我正在使用rbenv
,虽然我不知道这可能是一个什么问题,不是吗?如果是的话,至少应该显示一个错误,就像找不到ruby命令那样?
答案 0 :(得分:0)
post-receive是一个服务器端钩子。我假设您希望在本地计算机上运行此操作,当您从本地计算机上推送到GitHub时。它不会那样工作。
这是Git的所有服务器端和客户端端挂钩的链接。