Git to darmowy i otwarty, rozproszony system kontroli wersji zaprojektowany do obsługi wszystkiego - od małych do bardzo dużych projektów - z szybkością i wydajnością.
Chciałbym śledzić zmiany w / etc / Zasadniczo chciałbym wiedzieć, czy plik został zmieniony przez użytkownika yum updatelub przez użytkownika i wycofaj go, jeśli nie podoba mi się ta szansa. Myślałem o użyciu VCS takich jak migawki git, LVM lub btrfs lub program do tworzenia kopii zapasowych. Co byś polecił?
Wszyscy wiemy, że Linus Torvalds stworzył Git z powodu problemów z Bitkeeper. Nie wiadomo (przynajmniej dla mnie), w jaki sposób śledzono problemy / bilety / błędy? Próbowałem, ale nie dostałem nic ciekawego. Jedyną dyskusją, jaką mogłem podjąć na ten temat, była ta, w której Linus podzielił się obawami związanymi z …
Większość moich aliasów ma tę postać: alias p='pwd' Chcę alias git commit, aby to zrobiłgit commit -v Ale próba utworzenia aliasu ze spacją powoduje błąd: $ alias 'git commit'='git commit -v' -bash: alias: `git commit': invalid alias name
Znalazłem kolekcję Slackbuildów, niektóre potrzebne są na GitHub. https://github.com/PhantomX/slackbuilds/ Nie chcę dostać całego git. git clone https://github.com/PhantomX/slackbuilds.git Ale dostań tylko slackbuild, dla tego . Jak to zrobić? Czy to możliwe?
W naszym repozytorium GitHub współpracownik usunął gałąź o nazwie release. Ale kiedy uruchamiam git checkout releaselokalnie, zawsze otrzymuję usuniętą gałąź release. To samo, nawet gdy sprawdziłem inną gałąź, usunąłem releasegałąź git branch -D releasei uruchomiłem ponownie git checkout release. Czy jest coś do naprawienia w repozytorium GitHub, czy powinienem naprawić …
Znalazłem mnóstwo stron, które wyjaśniają, jak git ostrzega cię o zmianie zakończenia linii, lub różne inne techniki, które zapobiegają zepsuciu całego pliku. Załóżmy, że jest już na to za późno - drzewo ma już zatwierdzenia, które przełączają zakończenia linii plików, więc git diffpokazuje odjęcie starego pliku, a następnie dodanie nowego …
Jestem byłym użytkownikiem systemu Windows i właśnie zacząłem używać Ubuntu. W systemie Windows mieliśmy dwa świetne oprogramowanie: TortoiseSVNi TortoiseGit. Oba są tak dobrymi programami, że pozwalają nam robić wszystko, takie jak zatwierdzanie, wycofywanie, scalanie, przeglądanie historii, przeglądanie repozytoriów itp. Bez znajomości polecenia POJEDYNCZEGO cli. W Linuksie trudno mi zapamiętać komendy …
Próbuję zrobić git cloneskrypt bash, ale kiedy uruchamiam skrypt po raz pierwszy, a serwer nie jest jeszcze znany, skrypt nie działa. Mam coś takiego: yes | git clone git@github.com:repo/repoo.git The authenticity of host 'github.com (207.97.227.239)' can't be established. RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. Are you sure you want to continue …
Załóżmy, że mam problem, który został naprawiony przez najnowszą łatkę do oficjalnego repozytorium git dla systemu Linux. Mam do obejrzenia, ale chciałbym go cofnąć, gdy nastąpi wydanie zawierające moją poprawkę. Znam dokładny skrót git commit, np . F3a1ef9cee4812e2d08c855eb373f0d83433e34c . Jak najłatwiej odpowiedzieć na pytanie: Jakie wydania jądra zawierają tę łatkę? …
Mam wyrażenie regularne, które utknąłem w moim .gitignorepodobnym do: (Big|Small)(State|City)-[0-9]*\.csv Nie działało, więc przetestowałem go na RegexLab.NET . Następnie znalazłem stronę podręcznika gitignore, która doprowadziła mnie do wniosku, że gitignore nie używa wyrażeń regularnych, a raczej fnmatch (3) . Jednak fnmatch nie wydaje się mieć odpowiednika grup przechwytywania. Czy to …
Próbuję utworzyć łatkę za pomocą polecenia git diff sourcefile >/var/lib/laymab/overlay/category/ebuild/files/thepatch.patch kiedy nakładam łatkę, daje mi to $ patch -v GNU patch 2.7.5 $ /usr/bin/patch -p1 </var/lib/laymab/overlay/category/ebuild/files/thepatch.patch patching file sourcefile Hunk #1 FAILED at 1 (different line endings). Hunk #2 FAILED at 23 (different line endings). Hunk #3 FAILED at 47 …
Kiedy uruchamiam git branch(z bash lub csh), automatycznie przesyła dane wyjściowe less. Jednakże, mając tylko kilka gałęzi w repozytorium, jest to niepotrzebne, jest denerwujące, ponieważ lista gałęzi znika, gdy rzuciłem mniej. Sprawdzanie ~/.gitconfigplików i .git/configplików lokalnych nie powoduje znalezienia niczego na stronie lub innej rzeczy, która by to spowodowała. W …
Używam gita. Zrobiłem normalne scalenie, ale ciągle pyta: # Please enter a commit message to explain why this merge is necessary, # especially if it merges an updated upstream into a topic branch. I nawet jeśli coś napiszę, nie mogę stąd wyjść. Nie mogę znaleźć dokumentów wyjaśniających to. Jak powinienem …
Mam więc repozytorium git, które sklonowałem ze źródła na ghithub. Wprowadziłem do niego kilka zmian (niezaangażowanych i w gałęzi master). Chcę przesunąć moje zmiany na moją stronę github jako nową gałąź i sprawić, by github nadal widział to jako widelec. Czy to jest możliwe? Jestem całkiem nowy w Git i …
git log -G<regex> -pto wspaniałe narzędzie do przeszukiwania historii bazy kodów w poszukiwaniu zmian pasujących do określonego wzorca. Jednak zlokalizowanie odpowiedniego przystojniaka na wyjściu diff / patch w morzu głównie nieistotnych przystani może być przytłaczające. Oczywiście możliwe jest przeszukanie wyjściowego git logciągu / wyrażenia regularnego, ale to niewiele robi, aby …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.