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

Cloud VPS
0 głosów
635 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,700 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,360 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,700 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,360 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 519 wizyt
+3 głosów
1 odpowiedź 304 wizyt
pytanie zadane 10 stycznia 2024 w Sieci komputerowe, internet przez Bartłomiej Sikora Użytkownik (750 p.)
+1 głos
1 odpowiedź 443 wizyt

93,463 zapytań

142,459 odpowiedzi

322,727 komentarzy

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

Kursy INF.02 i INF.03
...