Pracuję dla dużego przedsiębiorstwa (30 000 pracowników) w branży finansowej / ubezpieczeniowej. Chociaż „IT” nie jest naszym głównym celem, powiedzmy sobie szczerze, są to branże oparte na informacjach, a firmy z lepszą przewagą technologiczną wydają się wyprzedzać szybciej. W mojej firmie działa wiele zespołów programistycznych. Są na całej mapie z …
Używam GitHub od dłuższego czasu i zwykle przesuwałem swoje gałęzie funkcji, a następnie uruchamiałem żądanie ściągnięcia, które sam scaliłem. Odkryłem, że pomogło mi to śledzić, gdzie scaliłem oddziały. Ale ostatnio czytam coraz więcej o tym, jak działa Git i zdałem sobie sprawę, że mogę używać poleceń scalania, aby odwoływać się …
Zaczniemy używać Gita (jeszcze go nie używam) i chcę zdefiniować przepływ pracy. Mamy 4 zespoły w 4 różnych globalnych lokalizacjach, które wspólnie opracowują ten sam produkt. Każdy zespół jest właścicielem części kodu produktu, ale czasami muszą również wprowadzić zmiany w kodzie należącym do innych zespołów. Czy istnieje zalecenie dotyczące przepływu …
Jak dotąd najbardziej myląca część git opiera się na innej gałęzi. W szczególności mylące są argumenty wiersza poleceń. Za każdym razem, gdy chcę osadzić mały fragment jednej gałęzi na wierzchołku innego, muszę przejrzeć dokumentację git rebase i zajmuje mi to około 5-10 minut, aby zrozumieć, jaki powinien być każdy z …
Czasami mam problem z nieprzydzieleniem kodu na stacji roboczej, która nie jest gotowa na zatwierdzenie, ale musi zostać ukończona na innej stacji roboczej lub laptopie. Czy ktoś ma rozwiązanie tego problemu, takie jak „miękkie zatwierdzenie” lub inny sposób przeniesienia zmian na inny komputer w celu pracy nad nim w innym …
Kontekst: Niedawno odziedziczyłem zestaw projektów w mojej firmie i staram się rozwiązać kilka podstawowych problemów związanych z ich obsługą. Mianowicie, poprzedni programiści (którzy nie są już z firmą) nie używali żadnej formy kontroli źródła, tworzyli niewiele dokumentacji i tak naprawdę nie mieli dobrych procesów programistycznych. Więc teraz mam trzy serwery …
Jestem wykładowcą piszącym problemy z kodowaniem dla studentów. To, co chcę zrobić, to dać uczniom kod z kodami zastępczymi dla funkcji, które studenci mają wykonać. Dam studentom dostęp do prywatnego repozytorium github, aby to sklonować. Jednak chcę też wersję bazy kodu wraz z przykładowymi rozwiązaniami. Oczywiście nie chcę, aby uczniowie …
Kiedy pracuję nad gałęzią funkcji, zwykle chcę wyczyścić zatwierdzenia w gałęzi za pomocą interaktywnego bazy, zanim moja praca zostanie przejrzana i zintegrowana z gałęzią główną. Podczas opracowywania funkcji chcę przekazać moją pracę pośrednią do zdalnego repozytorium jako środek zapasowy. To znaczy, kiedy mój dysk twardy ulega awarii, nie chcę, aby …
Robimy projekty, ale ponownie wykorzystujemy dużo kodu między projektami i mamy wiele bibliotek, które zawierają nasz wspólny kod. Wdrażając nowe projekty, znajdujemy więcej sposobów na wyróżnienie wspólnego kodu i umieszczenie go w bibliotekach. Biblioteki zależą od siebie, a projekty zależą od bibliotek. Każdy projekt i wszystkie biblioteki używane w tym …
Częstym scenariuszem w tworzeniu oprogramowania jest przeglądanie kodu cudzego kodu. Typowym narzędziem do tego jest otwieranie żądania ściągnięcia. Moje pytanie brzmi: kiedy w przeglądzie zostaną znalezione problemy, czy powinny nastąpić zmiany być popełnione osobno (nowe zatwierdzenie) lub powinien zmodyfikować istniejące zatwierdzenie (zakładając, że nikt nie rozgałęzia się od wcześniejszego zatwierdzenia …
U mojego obecnego pracodawcy korzystamy z projektu open source hostowanego na Github jako komponentu naszej aplikacji. Pracowałem nad tym projektem, aby zarówno dodać kilka potrzebnych funkcji, jak i zintegrować go z naszymi systemami kompilacji. Mój menadżer i ja zgadzamy się, że chcielibyśmy przekazać tyle pracy nad tym komponentem, ile jest …
Rozpocząłem projekt, który obejmuje co najmniej trzy repozytoria w GitHub. Jedno z repozytoriów to ogólny zrzut dokumentacji i przykładów, a pozostałe dwa zawierają implementację dwóch programów, które stanowią kręgosłup projektu. Czy powinienem używać organizacji GitHub do obsługi takiej konfiguracji? A może powinienem to wszystko zrzucić na własne konto wraz z …
Pracuję nad przepływem pracy git do wdrożenia w małym zespole. Główne pomysły w przepływie pracy: Istnieje wspólny główny projekt, do którego wszyscy członkowie zespołu mogą pisać Cały rozwój odbywa się wyłącznie w gałęziach funkcji Gałęzie obiektów są sprawdzane pod kątem kodu przez członka zespołu innego niż autor oddziału Gałąź funkcji …
Kiedy jesteś trochę nowy w Git (i ogólnie DVCS) i zaczynasz badać zmiany przepisujące historię, jesteś bezpieczny, jeśli repozytorium jest tylko lokalne, ale możesz napotkać problemy, jeśli pracujesz z pilotami i próbujesz popchnij takie zmiany. Oczekiwaną funkcją jest możliwość włączenia „trybu bezpiecznego”, który zasadniczo powstrzyma mnie od robienia tego, czego …
Próbuję zdecydować, czy przejście na VCS jest dla mnie sensowne. Jestem programistą internetowym w małej organizacji (5 osób). Myślę o VCS (Git) z następujących powodów: kontrola wersji, tworzenie kopii zapasowych poza siedzibą, scentralizowane repozytorium kodów (dostęp z domu). W tej chwili ogólnie pracuję na serwerze na żywo. Przesyłam FTP, wprowadzam …
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.