• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Prywatne miniprojekty w chmurze czy w githubie?

VPS Starter Arubacloud
0 głosów
280 wizyt
pytanie zadane 22 grudnia 2022 w Systemy operacyjne, programy przez Mikołaj Pątkowski Użytkownik (530 p.)
Cześć, pytanie jak w tytule.

Korzystam aktualnie z 2 komputerów, z uczelni dostałem dostęp 1TB do OneDrive i na nim dotychczas trzymałem wszystkie kody żeby na obydwu komputerach wszystko było zsynchronizowane. Czy przeniesienie się na np. githuba ze swoimi programami i tam je rozwijać ma zalety poza praktykowaniem gita (i wady jak np. dłuższa synchronizacja, bo trzeba najpierw pullować na komputer itd.)?

1 odpowiedź

+1 głos
odpowiedź 23 grudnia 2022 przez rafal.budzis Szeryf (85,260 p.)
wybrane 11 stycznia 2023 przez Mikołaj Pątkowski
 
Najlepsza

OneDrive służy do przechowywania plików.

Git służy do pracy nad kodem.

Dlaczego uważam że GIT jest lepszy? 

1) Masz pewność że stare wersje kodu są dostępne i nie zostawiasz za komentowanych fragmentów bo może się przyda. 

2) Praca bez internetu. Nie ma problemu żebyś edytował sobie ten sam plik dodając rożne funkcje, a potem swoje zmiany połączył w jedno. OneDrive Ci tego nie załatwi.

3) Grupowanie zmian z wielu plików w jeden commit. Jeśli dobrze nazywasz commity zawsze będziesz wiedział dlaczego stworzyłeś konkretną linijkę w pliku. (Polecam rozszerzenie gitlens : https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens )

4) Wyszukiwanie błędów. Co jeśli wiesz że kiedyś jakaś funkcja Ci działała poprawnie ale nie możesz ustalić co zepsułeś i kiedy? Git ma świetną komendę git bisect która pomaga Ci znaleźć zmiany które popsuły kod. 

5) Co jeśli masz dwa pomysły na optymalizacje kodu ale nie wiesz który jest leszy? Zamiast tworzyć kopie całego projektu na OneDrive w GIT możesz zrobić osobna gałąź. 

GIT to nie tylko przechowywanie plików to cała masa przydatnych narzędzi. (Nie wymieniałem wszystkiego)

komentarz 23 grudnia 2022 przez Oscar Nałogowiec (29,290 p.)
Systemy kontroli wersji takie jak git (nie jest to jedyny taki system) są praktycznie niezbędne gdy nad kodem pracuje grupa osób, bo potrafi połączyć zmiany dokonane przez różne osoby. Oczywiście nie zawsze.

Tak pracuje się w firmach - nie słyszałem o firmie softwarowej, która używa chmury.
komentarz 23 grudnia 2022 przez rafal.budzis Szeryf (85,260 p.)
Oscar starałem się skupić tylko na plusach pracy samemu nad projektem bo o to pytał autor. Oczywiście masz rację ale jeśli jedynym plusem GITa była by praca zespołowa to w przypadku własnych projektów łatwiej by było użyć OneDrive którego nie trzeba się uczyć ;)
komentarz 23 grudnia 2022 przez Oscar Nałogowiec (29,290 p.)
Traktowałem swój komentarz jako dopisek do twojej odpowiedzi, taki jeszcze jeden punkt.
komentarz 11 stycznia 2023 przez Mikołaj Pątkowski Użytkownik (530 p.)
Dzięki wielkie za odpowiedź, zrozumiałem czym jest dokładnie git i pracuję teraz z dwoma tymi narzędziami jednocześnie. Trzymam repozytoria lokalne na Onedrivie żeby pliki były zsynchronizowane, ale korzystam z gita żeby commitować swój progres. Takie połączenie sprawdza się bardzo dobrze.

Podobne pytania

0 głosów
0 odpowiedzi 198 wizyt
+3 głosów
1 odpowiedź 102 wizyt
+1 głos
1 odpowiedź 222 wizyt

92,453 zapytań

141,262 odpowiedzi

319,088 komentarzy

61,854 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...