Jedną z zalet korzystania z DVCS jest przepływ pracy edycji-zatwierdzania-scalania (w stosunku do edycji-scalania-zatwierdzania często wymuszanej przez CVCS). Zezwalanie na rejestrowanie każdej unikalnej zmiany w repozytorium niezależnie od fuzji zapewnia, że DAG dokładnie odzwierciedla prawdziwy rodowód projektu. Dlaczego tak wiele witryn mówi o tym, że chcą „uniknąć zatwierdzeń scalania”? Czy …
W jaki sposób git pomaga radzić sobie z poniższym scenariuszem: Mam zadanie podzielone na 2 części: zadanie zaplecza i zadanie interfejsu użytkownika. Zgłaszam żądanie ściągnięcia, aby scalić zmiany backendu i czekam na scalenie (i adres zwrotny). Podczas oczekiwania nie mogę naprawdę pracować nad zmianami interfejsu użytkownika, ponieważ zależy to od …
Zaczynam projekt oprogramowania, który zostanie opracowany przez zespół AND społeczność. Wcześniej sprzedawano mnie na Gerrit, ale teraz model widelca i żądania ściągania Githuba wydaje się zapewniać prawie więcej narzędzi, sposobów wizualizacji zatwierdzeń i łatwości użycia. Dla kogoś, kto ma przynajmniej trochę doświadczenia z oboma, jakie są zalety / wady każdego …
Jeśli planuję rozwidlić projekt MIT oraz znacząco go zmodyfikować i zmienić jego nazwę, jak postępować z informacjami o prawach autorskich nad licencją MIT w głównym pliku licencji. Czy wymienię oryginalnego autora i moją firmę, czy tylko oryginalnego autora? Jakie są moje opcje prawne w zakresie przypisywania oryginalnego autora? Zamierzam także …
Mam wiele projektów na Git, do których ostatecznie chcę zachęcić innych. Jednak w tej chwili jestem tylko ja i używam Git i GitHub w bardzo uproszczony sposób: żadnych gałęzi i po prostu używam commits jako kopii zapasowej moich plików lokalnych. Czasami wracam i sprawdzam poprzednie wersje moich plików w celach …
Ponieważ Git jest licencjonowany na licencji GPLv2 i, o ile rozumiem, GitHub współpracuje z Git, czy cała baza kodów GitHub nie powinna być dostępna na zasadach licencji otwartej na licencji zgodnej z GPL?
Próbuję poprawić sytuację tworzenia kopii zapasowych mojej aplikacji. Mam aplikację Django i bazę danych MySQL. Przeczytałem artykuł sugerujący utworzenie kopii zapasowej bazy danych w Git. Z jednej strony podoba mi się to, ponieważ pozwala zachować synchronizację kopii danych i kodu. Ale Git jest przeznaczony do kodu, a nie do danych. …
Niedawno mieliśmy problem polegający na tym, że funkcja naszej aplikacji internetowej (automatyczna rejestracja) została przełożona przez kierownictwo, ponieważ uważali, że początek był zbyt „zimny”, ale chcieli, aby wszystkie inne funkcje, nad którymi pracowaliśmy, były dostępne. Problem polega na tym, że ta funkcjonalność została włączona do rozwoju, gdy została ukończona wraz …
Jak wszyscy wiemy: Git staje się łatwiejszy, gdy zrozumiesz, że gałęzie są homeomorficznymi endofunkorami mapującymi podfoldery przestrzeni Hilberta Co wydaje się żargonem, ale z drugiej strony Podsumowując, monada w X jest po prostu monoidą w kategorii endofunkorów X, a iloczyn × zastąpiono kompozycją endofunkcji i jednostką ustawioną przez endofunkcję tożsamości. …
Rozumiem, jak działa GitHub , ale nie jestem pewien, dlaczego prawie każdy projekt OSS ma ostatnio link „Rozwiąż mnie na GitHub” na swojej stronie głównej. Na przykład, http://jqtjs.com/ , http://www.daviddurman.com/flexi-color-picker/ i inne. Dlaczego to jest tak powszechne? Czy chcą / potrzebują sprawdzania poprawności kodu, sprawdzania poprawek bezpieczeństwa / wydajności, których …
W pierwszym wierszu komunikatu git commit mam zwyczaj wspominać o pliku, który został zmodyfikowany, jeśli zmiana nie obejmuje wielu plików, na przykład: Add [somefunc] to [somefile] Czy to dobrze, czy jest to niepotrzebne?
Jestem wielkim fanem podmodułów Git . Lubię być w stanie śledzić zależność wraz z jej wersją, abyś mógł przywrócić poprzednią wersję swojego projektu i mieć odpowiednią wersję zależności, aby zbudować bezpiecznie i czysto. Co więcej, łatwiej jest wydać nasze biblioteki jako projekty open source, ponieważ historia bibliotek jest odrębna od …
Kiedy używasz narzędzi takich jak jsdocs , generuje on statyczne pliki HTML i ich style w bazie kodu na podstawie komentarzy w kodzie. Czy te pliki powinny być rejestrowane w repozytorium Git, czy powinny być ignorowane za pomocą .gitignore?
Nie jestem jeszcze przyzwyczajony do sposobu, w jaki działa Git (i zastanawiam się, czy ktoś oprócz Linusa jest;)). Jeśli używasz Heroku do hostowania aplikacji, musisz sprawdzić kod w repozytorium Git. Jeśli pracujesz nad projektem typu open source, najprawdopodobniej udostępnisz to repozytorium na Github lub innych hostach Git. Niektóre rzeczy nie …
W tej dokumentacji jest wspomniane Obiekt zatwierdzenia może mieć dowolną liczbę rodziców. Ale z mojego zrozumienia, jedynym przypadkiem, w którym zatwierdzenie będzie miało więcej niż jednego rodzica, jest przypadek scalenia, w którym to przypadku będą tylko dwoje rodziców. Więc moje pytanie brzmi: czy zatwierdzenie może mieć więcej niż 2 rodziców? …
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.