Pytania otagowane jako git

Git to rozproszony system kontroli wersji Open Source (DVCS). Użyj tego tagu do pytań związanych z użyciem Git i przepływami pracy. NIE UŻYWAJ tagu [github] do problemów związanych z Git, ponieważ repozytorium jest hostowane na GitHub. Nie należy także używać tego znacznika do ogólnych pytań programowych, które mogą dotyczyć repozytorium Git.



3
Używanie tego samego klucza wdrażania dla wielu projektów Github
Github nie pozwala na użycie tego samego klucza SSH dla więcej niż jednego projektu, co byłoby bardzo przydatne w niektórych przypadkach (np. Serwer CI zajmujący się projektem z prywatnymi podmodułami). Widziałem różne wątki, które zdają się mówić, że to ograniczenie istnieje ze względów bezpieczeństwa, ale nie widziałem jeszcze przekonującego wyjaśnienia, …
94 git  github  ssh 

4
Rozwidlenie repozytorium Git z GitHub do GitLab
Załóżmy, że chciałbym zaimplementować poprawkę do projektu innej osoby. Ten projekt znajduje się na GitHub. Mógłbym stworzyć rozwidlenie w GitHub i zaimplementować poprawkę. Chciałbym jednak stworzyć swój fork na GitLab, a nie na GitHubie. Czy to jest możliwe? W jaki sposób? Przeczytałem ten artykuł: https://about.gitlab.com/2016/12/01/how-to-keep-your-fork-up-to-date-with-its-origin/ W każdym razie nie jestem …
94 git  github  gitlab  git-fork 


9
Git Mergetool z Meld w systemie Windows
W Linuksie moim ulubionym narzędziem do scalania jest Meld i nie miałem problemów z używaniem lub konfigurowaniem go do pracy z Git. Jednak w systemie Windows było inaczej. Najpierw zainstalowałem Meld z pakietu, który znalazłem tutaj: https://code.google.com/p/meld-installer/ Następnie skonfigurowałem mój plik .gitconfig tak, aby obsługiwał Meld jako domyślne narzędzie scalające …
94 git  meld 

6
Jak mogę używać git rebase bez wymuszonego wypychania?
Próbując osiągnąć nirwanę git, spędzam dzień na uczeniu się, jak wykorzystać rebase w sytuacjach, w których obecnie się łączę. Podczas przechodzenia przez coś, co uważam za przepływ git 101 (który przeliteruję poniżej), muszę push --forcecofać zmiany do źródła. Nie jestem jedyny - wiem, że to teren zakryty (patrz 1 , …
94 git  git-rebase 

3
Jak działają zanegowane wzorce w .gitignore?
Próbuję użyć pliku .gitignore z zanegowanymi wzorcami (linie zaczynające się od!), Ale nie działa tak, jak się spodziewam. Jako minimalny przykład mam następującą strukturę katalogów: C:/gittest -- .gitignore -- aaa/ -- bbb/ -- file.txt -- ccc/ -- otherfile.txt aw moim pliku gitignore mam to: aaa/ !aaa/ccc/ Rozumiem (na podstawie tej …
94 git  gitignore 

4
Jak mogę cofnąć ostatnie zatwierdzenie w repozytorium git bare?
Biorąc pod uwagę, że istnieje kilka poleceń git, które nie mają sensu w czystym repozytorium (ponieważ gołe repozytoria nie używają indeksów i nie mają katalogu roboczego), git reset --hard HEAD^ nie jest rozwiązaniem pozwalającym cofnąć zatwierdzenie ostatniej zmiany w takim repozytorium. Przeszukiwaniu internetu, można znaleźć wszystko, co związane z tematem …



5
Połącz najnowszy plik w repozytorium Bitbucket Git
Mam publiczne repozytorium Git w serwisie Bitbucket. Chcę połączyć najnowszą wersję pliku Read-Me. Oto link do wersji / zatwierdzenia: https://bitbucket.org/wordless/thofu-interpreter/raw/5bfc37864c5d/ThoFu%20Interpreter/ReadMe.txt Próbowałem zastąpić numer wersji wskazówką i wartością domyślną , ale to nie zadziałało. Czy istnieje sposób na uzyskanie stałego łącza do moich najnowszych plików?

17
Git commit otwiera pusty plik tekstowy, po co?
We wszystkich samouczkach Git, które przeczytałem, mówią, że możesz: git init git add . git commit Kiedy to robię, otwiera się duży plik tekstowy. Żaden z samouczków nie wydaje się rozwiązać tego problemu, więc nie wiem, co zrobić z plikiem ani co w nim umieścić, jeśli cokolwiek.
93 git  git-commit 

1
Jak pokolorować wyjście statusu git?
Chcę pokolorować wyjście statusu git, tak aby: untracked files = magenta new files = green modified files = blue deleted files = red Zamiast tego widzę pliki przemieszczane na zielono, a pliki niestacjonarne na niebiesko: Mój plik .gitconfig jest konfigurowany z następującymi elementami na podstawie wyszukiwania: [color] status = auto …

8
Czy istnieje sposób w git, aby uzyskać datę wypychania dla danego zatwierdzenia?
Zastanawiam się, czy istnieje sposób, aby wyświetlić datę wypychania związaną z każdym zatwierdzeniem w dzienniku git. Jeśli nie jest to możliwe, czy istnieje sposób, aby zobaczyć wszystkie zatwierdzenia pod pewnym naciskiem. Piszę program, który musi śledzić zmiany w momencie ich wypychania. Ponieważ dziennik git jest uporządkowany według daty zatwierdzenia, a …
93 git  github  git-push 

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.