Zaczynam nową aplikację internetową w PHP i tym razem chcę stworzyć coś, co ludzie mogą rozszerzyć za pomocą interfejsu wtyczki. W jaki sposób można napisać „haki” w kodzie, aby wtyczki mogły dołączać się do określonych
Hak odnosi się do zastąpienia lub rozszerzenia domyślnego zachowania systemu lub aplikacji niestandardowym zachowaniem dla określonego zdarzenia. Dla haków klawiatury preferuj tag [keyhook]. Do przechwytywania związanego z gitem użyj samego tagu [githooks]. Do przechwytywania usług sieciowych użyj zamiast tego tagu [webhooks].
Zaczynam nową aplikację internetową w PHP i tym razem chcę stworzyć coś, co ludzie mogą rozszerzyć za pomocą interfejsu wtyczki. W jaki sposób można napisać „haki” w kodzie, aby wtyczki mogły dołączać się do określonych
Napisałem haczyk Git po zatwierdzeniu i działa poprawnie. Chcę jednak dodać ten haczyk, aby zastosować go do wszystkich bieżących (i przyszłych) repozytoriów git, nad którymi pracuję. Próbowałem dodać hook do mojego ~/.git/hooks/zamiast w katalogu hooks w katalogu projektu, jednak to nie...
Niedawno usłyszałem termin „hak” podczas rozmowy z niektórymi ludźmi na temat programu, który piszę. Nie jestem pewien, co dokładnie oznacza ten termin, chociaż z rozmowy wywnioskowałem, że hak jest rodzajem funkcji. Szukałem definicji, ale nie mogłem znaleźć dobrej odpowiedzi. Czy ktoś byłby w...
Czy uważa się to za złą praktykę - umieszczanie .git / hooks w repozytorium projektów (na przykład przy użyciu dowiązań symbolicznych). Jeśli tak, jaki jest najlepszy sposób na dostarczenie tych samych haków różnym użytkownikom
Muszę wykonać pewne czynności (przygotować pliki wiadomości gettext * .mo) na moim projekcie za każdym razem, gdy uruchamiam git pull. Czy jest jakiś odpowiedni hak git, którego mógłbym użyć w tym
Próbuję tutaj zrobić wymyślne rzeczy z hookami Gita, ale tak naprawdę nie wiem, jak to zrobić (lub jeśli to możliwe). To, co muszę zrobić, to: w każdym zatwierdzeniu chcę wziąć jego hash, a następnie zaktualizować plik w zatwierdzeniu tym hashem. Jakieś pomysły?...
Próbuję się upewnić, że moja aplikacja Java podejmuje rozsądne kroki, aby być niezawodną, a część z nich obejmuje bezpieczne zamykanie. Czytam o hakach zamykających i tak naprawdę nie wiem, jak ich używać w praktyce. Czy istnieje praktyczny przykład? Załóżmy, że miałem bardzo prostą aplikację,...
Jak zdalnie wyzwolić kompilację z Jenkinsa? Jak skonfigurować przechwytywanie po zatwierdzeniu przez Git? Moim wymaganiem jest to, że za każdym razem, gdy w repozytorium Git zostaną wprowadzone zmiany dla określonego projektu, automatycznie rozpocznie się kompilacja Jenkinsa dla tego projektu....
Chciałbym uruchomić testy jednostkowe przed każdym wypychaniem git i jeśli testy się nie powiodą, anuluj wypychanie, ale nie mogę nawet znaleźć haka przed wypychaniem, jest tylko wstępne zatwierdzenie i przed rebase.
Oto mój obecny punkt zaczepienia w gołym repozytorium, który znajduje się na serwerze firmy: git push origin master To przechwytywanie wypycha do Assembla. Potrzebuję tylko jednej gałęzi (najlepiej głównej), gdy ktoś wypycha zmiany do tej gałęzi na naszym serwerze i ignoruje wypychanie do innych...
Czy istnieje sposób, aby jakakolwiek funkcja wyświetlała instrukcję console.log, gdy jest wywoływana, rejestrując gdzieś globalny punkt zaczepienia (to znaczy bez modyfikowania samej funkcji) lub w inny sposób?
Jak ustawić git na automatyczne wypychanie do zdalnego repozytorium (w tym automatyczne dostarczanie mojego hasła) po każdym zatwierdzeniu do lokalnego repozytorium?
Chcę przechwycić skrót klawiaturowy w mojej aplikacji i wywołać okno dialogowe, które pojawi się, jeśli użytkownik naciśnie kombinację klawiszy nawet poza aplikacją. Podobnie jak klawisz Ctrl i Ctrl w wyszukiwarce Google Desktop, wywołujący okno dialogowe wyszukiwania. Próbowałem użyć...
Próbuję zbudować przepływ pracy GitHub, który zostanie uruchomiony, gdy nowe repozytorium utworzy nowe wydanie. W dokumentacji znajduje się akapit: on.event_name.typesgdzie event_namebędzierelease . Pytanie brzmi: czy jest jakiś sposób na odniesienie do releasezdarzenia innego...