Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

System Kontroli Wersji GitHub

Ostatnio zmodyfikowano 2024-07-20 15:46
Autor Wiadomość
tBane
Temat założony przez niniejszego użytkownika
System Kontroli Wersji GitHub
» 2024-07-18 14:39:47
GitHub to platforma do zarządzania kodem źródłowym, która wykorzystuje system kontroli wersji Git. System kontroli wersji to narzędzie, które śledzi zmiany w plikach i umożliwia zarządzanie różnymi wersjami tych plików w czasie.

Czym się różni repozytorium od projektu na GitHubie?

Repozytorium: Jest to miejsce przechowywania kodu źródłowego oraz jego historii. Służy do wersjonowania kodu i współpracy nad jego rozwojem.
Projekt: Narzędzie do zarządzania zadaniami i organizowania pracy w obrębie repozytoriów. Pomaga w planowaniu i śledzeniu postępu prac.

Oba elementy są często używane razem: repozytorium jako miejsce przechowywania kodu, a projekt jako narzędzie do zarządzania pracą nad tym kodem.

Jak uploadować pliki na githuba za pomocą GIT?

Za pierwszym razem:
cd folder-projektu    // wchodzimy do folderu projektu
git init    // inicjalizacji git
git add .   // dodaje wszystkie zmienione pliki w bieżącym katalogu roboczym i wszystkich jego podkatalogach do obszaru stagingowego
git commit -m "my changes"    // Polecenie to tworzy nowy commit, który zawiera zmiany dodane do obszaru stagingowego.
git branch -M main
git remote add origin https://github.com/tBane1995/RPG2D.git
git push -u origin main
lub siłowo:
git push --force


Jak pobrać repozytorium za pomocą GIT?

git pull

lub
git pull origin main


Co to jest i jak zarządzać origin

W systemie kontroli wersji Git, origin to domyślna nazwa dla zdalnego repozytorium, z którym lokalne repozytorium jest połączone. Kiedy klonujesz repozytorium zdalne, Git automatycznie nazywa je origin, ale można to zmieniać i dodawać dodatkowe zdalne repozytoria.

Sprawdzenie obecnego origin
C:\Users\tBane\test>git remote -v


Tworzenie nowego origin
git remote add origin adres-repozytorium-z-githuba


Usuwanie origin
git remote remove origin


Ustawienie nowego url dla origin
git remote set-url origin https://github.com/tBane1995/2D-RPG.git


Co to jest i jak edytować commit?

Commit w systemach kontroli wersji, takich jak Git, to zapis zmian w repozytorium. Commit zawiera informacje o tym, co zostało zmienione, kto dokonał zmian, oraz kiedy te zmiany zostały wprowadzone. Każdy commit ma unikalny identyfikator (hash), który pozwala jednoznacznie go zidentyfikować.

Aby sprawdzić historię commitów:
git log


Aby zmienić wiadomość ostatniego commita wpisz:
 git commit -m "tekst"


Aby zmienić wiadomość ostatniego commita, używając edytora:
git commit --amend

To otworzy edytor tekstu, w którym możesz zmienić wiadomość. Po zapisaniu i zamknięciu edytora commit zostanie zaktualizowany z nową wiadomością.
Aby wyjść z edytora należy wybrać ESC, wpisać :wq i zatwierdzić enterem.

Dodanie plików do ostatniego commita:
git add <plik>
git commit --amend

Jak dodawać Release?

git tag -a v1.0 -m "Pierwsze wydanie gry"
git push origin v1.0
P-181330
tBane
Temat założony przez niniejszego użytkownika
» 2024-07-20 01:13:56
Mój GIT się jakoś uszkodził i przesyła niewiadomo jakie pliki. Jak to naprawić ?
"git reset" i "git init" nie pomógł.

C:\Users\tBane\2D RPG>git push -u origin main
Enumerating objects: 529, done.
Counting objects: 100% (529/529), done.
Delta compression using up to 6 threads
Compressing objects: 100% (516/516), done.
Writing objects: 100% (529/529), 60.57 MiB | 1.05 MiB/s, done.
Total 529 (delta 118), reused 0 (delta 0), pack-reused 0 (from 0)
remote: Resolving deltas: 100% (118/118), done.
remote: error: Trace: c6195fe90bb04eb868d3261ab96080bda77ff5357195e2aff3f459e85849523a
remote: error: See https://gh.io/lfs for more information.
remote: error: File .vs/RPG/v17/ipch/AutoPCH/5e791f91c14db45b/MAIN.ipch is 208.19 MB; this exceeds GitHub's file size limit of 100.00 MB
remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com.
To https://github.com/tBane1995/2D-RPG.git
 ! [remote rejected] main -> main (pre-receive hook declined)
error: failed to push some refs to 'https://github.com/tBane1995/2D-RPG.git'
P-181337
pekfos
» 2024-07-20 15:43:30
Co ty w ogóle robisz z tym repo? Wydawało mi się że istniało wczoraj, a nawet przedwczoraj, a istnieje od dzisiaj. Wrzuciłeś wszystko od zera godzinę temu.

remote: error: File .vs/RPG/v17/ipch/AutoPCH/5e791f91c14db45b/MAIN.ipch is 208.19 MB; this exceeds GitHub's file size limit of 100.00 MB
Nie commituje się binariów, a tym bardziej półproduktów kompilacji. W przypadku Visuala są gigantyczne.
P-181338
tBane
Temat założony przez niniejszego użytkownika
» 2024-07-20 15:46:20
tak, ponieważ uploadowałem folder x64 z projektu i wyskakiwały mi błędy, że za duży plik i uploadować nie można i się GIT wysypał. Nie mogłem zresetować plików stagingowych i wrzuciłem wszystko od nowa.
P-181339
« 1 »
  Strona 1 z 1