Pytania otagowane jako git

Git to rozproszony system kontroli wersji Open Source, pierwotnie zaprojektowany i napisany przez Linusa Torvaldsa. Zwykle służy do śledzenia kodu źródłowego projektów oprogramowania. Jako DVCS, Git zapewnia potężną pomoc w tworzeniu rozgałęzień, scalaniu i rozproszonym programowaniu.

5
Oznacz Git jako „niekomfortowy”
Chcę pochwalić się niektórymi z moich prac, przesyłając je na moje konto GitHub. Istnieją jednak pliki zawierające hasła, na przykład połączenia z bazą danych. Czy istnieje sposób oznaczenia pliku jako nieprzydatnego w Git, aby nie mógł pojawić się w GitHub?
41 git  github 

3
Czy Git zapobiega degradacji danych
Czytam, że ZFS i Btrfs używają sum kontrolnych, aby zapobiec degradacji danych, i czytam, że Git ma integralność poprzez mieszanie zasadniczo wszystkiego przy każdym zatwierdzeniu. Zamierzałem użyć serwera Git na Linux NAS z Btrfs RAID 1 do przechowywania, ale jeśli Git ma integralność, myślę, że nie byłoby to konieczne (przynajmniej …

6
Czy możesz podać git-shell w .ssh / Author_keys, aby ograniczyć dostęp tylko do poleceń git przez ssh?
Chciałbym móc użyć klucza ssh do uwierzytelnienia, ale nadal ograniczać polecenia, które można wykonać w tunelu ssh. Dzięki Subversion osiągnąłem to, używając pliku .ssh / author_keys, takiego jak: command="/usr/local/bin/svnserve -t --tunnel-user matt -r /path/to/repository",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty ssh-rsa AAAAB3NzaC1yc2EAAAABIetc... Próbowałem tego z poleceniem „/ usr / bin / git-shell”, ale po prostu dostaję …
37 ssh  git 


4
Błąd wypychania Git z napotkaniem Fatal: HttpRequestException
To naprawdę dziwne, że kiedy próbuję git pushdziś korzystać , raporty o błędach Fatal: HttpRequestException encounteredwymagają ode mnie wpisania nazwy użytkownika i hasła. Próbowałem git pulli git cloneoba działają dobrze. I działa dobrze przed tym dniem, a regeneracja klucza ssh wydaje się bezużyteczna. Czy ktoś może mi w tym pomóc? …
36 ssh  git  github 

4
Git: Jak usunąć wszystkie nieśledzone pliki?
Używam Git do kontroli wersji. Teraz chcę usunąć na moim komputerze lokalnym wszystkie pliki w repozytorium, które nie są śledzone. mogę użyć git status aby wyświetlić te pliki, ale jak mogę je usunąć?
35 git 

4
Dlaczego nie mogę wcisnąć pustego zatwierdzenia?
git commit --amend --allow-empty następnie git push origin master dupek tak powiedział ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'remoteurl' To prevent you from losing history, non-fast-forward updates were rejected Merge the remote changes (e.g. 'git pull') before pushing again. See the 'Note about …
35 git 



3
Jak mogę ponownie zsynchronizować widelec z oryginału
Właśnie rozwidliłem projekt w Github. Dokonałem modyfikacji i wysłałem żądanie ściągnięcia. Właściciel połączył mój widelec z głównym projektem, a następnie dokonał pewnych modyfikacji. Na razie mój widelec nie jest aktualizowany w głównym projekcie. Brakuje mi modyfikacji, które wprowadził po scaleniu mojego żądania ściągnięcia. Jak mogę zaktualizować swój widelec w projekcie …
33 git  merge  github  forking 

4
Jak mogę włączyć kolorowe wyjście dla OSX diff?
Potrzebuję różnicować dwa pliki (nie dwie wersje tego samego pliku, są one jednak śledzone przez git, ale to nie jest powiązane) i chciałbym uzyskać kolorowe wydruki, jak to osiągnąć? $ diff file_1 file_2 1,9d0 < <script ... > < // more code < </script> $ Powyższy kod pokazuje mi różnicę …
33 macos  terminal  git  diff 

5
Jak mogę odrzucić zmianę pliku z okna statusu zbiegów?
W oknie statusu wtyczki zbiegowej , do której można uzyskać dostęp za pomocą :Gstatus, można różnicować zmiany dla pliku używającego Di przełączać pliki na potrzeby zatwierdzania -. Czy istnieje podobny skrót do odrzucania zmian, z odrzuceniem mam na myśli ekwiwalent git checkout -- filename? Aktualizacja: Znaleziono żądanie funkcji na zbiegłej …
33 vim  git 

1
GIT Zastąp gałąź master
Mam starą gałąź programistów, która jest całkowicie nieaktualna. Nie chcę go usuwać, ale chcę całkowicie zastąpić jego zawartość gałęzią master. Czyli chcę dev_branch = master Próbowałem: git merge -s ours dev_branch Nie działało jednak ...
33 git 

3
Przepisz historię git, aby zastąpić wszystkie CRLF na LF?
Zamierzam przenieść prywatne repozytorium Git z win32 box do Ubuntu. Chociaż mogę zrobić ostatnie zatwierdzenie dos2unix, ale chciałbym przepisać całą historię, więc niektóre GUI Git będą poprawnie wyświetlać log / diff. Np. Gitg wstawi puste linie dla każdego CR / LF.
32 git 

3
Jak mogę udostępnić skrytkę git?
Czy istnieje sposób na udostępnienie skrytki w git? Pracuję na wielu maszynach i często chcę móc przenosić mój obecny stan roboczy z jednego do drugiego. Szukam sposobu, w jaki mogę pchać / ciągnąć skrytkę z jednego klonu do drugiego i sprawić, by pojawiała się albo jako skrytka dla drugiego klonu, …
32 git 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.