Git ganchos y cómo funcionan

Así que estoy tratando de hacer que Hudson construya con un gancho posterior a la recepción. En mi repositorio local de git configuré post-receive.sample para post-receive, chmod 755 y lo agregué en la línea:

/usr/bin/curl -u user:secret http://localhost:8080/hudson/job/MyJob/build?token=secondsecret

Si fuerzo una compilación, hudson actualiza el código, pero esto es lo que no entiendo, los ganchos en ese repo NO tienen el .sample después de ellos como lo hacen localmente, y el post-recibo en el repo de hudson no lo hace Tengo esa línea de código arriba. ¿Qué está pasando aquí y cómo se integran los ganchos en todo el proceso de git? ¿Necesito cambiar este gancho en el repositorio remoto? Habría pensado que era suficiente hacerlo localmente y presionar para que cualquiera que busque ese repo obtenga los nuevos ganchos. No puedo entender cómo el repositorio de otro usuario tendría diferentes ganchos.

Respuestas a la pregunta(2)

Su respuesta a la pregunta