Stupid Git Techniques
moje przeprosiny, jeśli mówisz po angielsku królowej, ponieważ ten tytuł najprawdopodobniej ma zupełnie inne znaczenie niż zamierzałem. W rzeczywistości mówię o Git, wersji Zarządzaj systemem. Ostatnim razem mówiłem dokładnie, jak przyszedł program, a także oferował ci kilka samouczków. Jeśli jesteś producentem aplikacji oprogramowania barwionego w wełny, najprawdopodobniej nie ma potrzeby przekonania, aby wykorzystać git. Jednak nawet jeśli nie jesteś, istnieje wiele rzeczy, które możesz zrobić z Git, który nie kształtował zwykłej formy.
Dokumenty śledzenia
Git jest naprawdę świetny przy śledzeniu modyfikacji w dokumentach. Jeśli komponujesz zwykłe pliki tekstowe, Markdown lub TeX, jesteś w biznesie. Istnieje jednak technikę, którą możesz wykorzystać, jeśli korzystasz z programu Word, OpenOffice lub wiele innych programów przetwarzania słów. Jako korzyść, będziesz nawet w stanie współpracować z innymi wykorzystującymi różne programy.
Sztuczka wyjaśniona w tym opublikowaniu, a także ta, ma skonfigurować GIT, aby wykorzystać program o nazwie Pandoc, aby przekonwertować dane wejściowe do Markdown. Program GIT może przechowywać zarówno, jak również możesz wyjaśnić, że różnice w danych Markdown odpowiadają różnicom w pliku dokumentu.
Pandoc jest narzędziem, o którym warto wymieszać. Konwertuje, jak i z zawrotną liczbą formatów. Jeśli chcesz zapewnić sobie ból głowy, możesz rozszerzyć grafikę z ich witryny, a także spróbować śledzić wszystkie linie.
Widzieliśmy tego rodzaju rzecz roboczych na podręczniki współpracujące, a nawet wykorzystywane do śledzenia często zmieniające się dokumentów, takich jak francuskie kody prawne wracając do czasu Napoleona.
Praca na stronie internetowej
Możesz szybko przedłużyć koncepcję dokumentów śledzenia do śledzenia stron HTML na swojej stronie. Możesz po prostu korzystać z tego, jak produkujesz, a następnie prześlij swoje dane, takie jak normalnie. Możesz również wykorzystywać wyspecjalizowane przepływy pracy. Nawet jeśli jesteś jedynym twórcą witryny, będąc w stanie przewinąć do tego, co pojawiło się, jak w zeszłym tygodniu lub ostatni miesiąc jest często nagle przydatny.
Zarządzanie profilem bash lub / etc
Jeśli korzystasz z Linuksa, masz wiele danych, które konfigurują swoje środowisko. Rzeczy takie jak Twój .Bashrc, Jasne, możesz je Rsync, jednak jeśli kiedykolwiek się niesie, może być trudne do powrotu, a także dowiedzieć się, co się stało. Dlatego skomponowałem system zarządzania tym problemem wykorzystując git. Gdy jest skonfigurowany, maszyny natychmiast pobierają wszelkie rodzaje modyfikacji, które naciskasz do zdalnego utrzymywania (trzymam go na Gitlab). System jest wszechstronny wystarczający, aby włączyć niestandardową konfigurację na maszynę, a nawet utrzymywać losowe dane w synchronizacji dla Ciebie za pomocą nieco konfiguracji.
Jest podobny pakiet o nazwie Etmkeeper, aby śledzić konfigurację z szerokością systemu w katalogu / etc. Możesz sugerować, że dane konfiguracyjne są zasadniczo właśnie kod, jednak intent nie jest kodowany, jednak utrzymywanie wersji zarządzanie, jak również synchronizacja między maszynami. Również w sytuacji itpeepera są regulacje, dzięki czemu Git przechowuje kilka metadanych, które są ważne dla tej aplikacji.
Git jako baza danych lub tracker błędów
Jeśli korzystasz z GIT dla rozwoju, ma to sens tylko możesz wykorzystać go do śledzenia błędów. W rzeczywistości możesz wykorzystać git jako prostą bazę danych. Nie oczekuj, że uruchomisz zapytania SQL – to pokazuje system pary o wartości nazwa (przysłowiowa baza danych NOBIL).
Oczywiście można przechowywać bazy danych Sqlite (lub cokolwiek innego) w Git. Jeśli to zrobisz, możesz zagrać w niektóre techniki, takie jak technika Pandoc dla dokumentów, aby pomóc Git zrozumieć bazy danych lepiej.
Twitter (Tak, Twitter)
Kiedykolwiek potrzebował rozproszonej implementacji na Twitterze? Sprawdź madrox. Nie jesteśmy pewni, dlaczego tego chcemy, jednak robimy.
Pokaz slajdów na podstawie tekstu
Czy chciałeś kiedyś pokazać progresję ekranów tekstowych, takich jak pokaz slajdów? Być może nie, jednak jeśli to zrobiłeś, Git może to zrobić. Potrzebuje jednak nieco pomocy z Vima.
Więc…
Nawet jeśli nigdy nie wymagacie żadnego rodzaju tych sztuczek, kilka technik wykorzystywanych do COAX GIT w robieniu czegoś niezwykłego może spowodować wierzyć w coś innego. Oczywistą koncepcją byłby program różnicowy dla Gerbers lub innego formatu danych drukowanej karty obwodu. Bycie w stanie zobaczyć, co zmienione między kilkoma zmianami zarządu PC byłoby naprawdę przydatne. Oczywiście, możliwość śledzenia schematycy również byłaby przydatna. Wzory smaku nie powinny w ogóle nie mieć problemu.
Mieć jakiekolwiek użyteczne hacki git? Zostaw link w komentarzach.