• 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?

Aruba Cloud - Virtual Private Server VPS
0 głosów
588 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,460 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,340 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,460 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,340 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 480 wizyt
+3 głosów
1 odpowiedź 256 wizyt
pytanie zadane 10 stycznia 2024 w Sieci komputerowe, internet przez Bartłomiej Sikora Użytkownik (750 p.)
+1 głos
1 odpowiedź 392 wizyt

93,327 zapytań

142,323 odpowiedzi

322,396 komentarzy

62,657 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

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...