1
1

uaktualniono szablony, dodano szablon Pages

This commit is contained in:
kleka
2026-05-22 11:11:23 +02:00
parent 19e563c6a3
commit e5c7e6d8d5
19 changed files with 281 additions and 34 deletions
+104
View File
@@ -0,0 +1,104 @@
GIT to narzędzie do współpracy nad plikami. Pozwala na wygodne współdzielenie, aktualizowanie i komentowanie pomysłów. Oto instrukcja pracy:
### 1. Pierwsze logowanie
1. Otwórz przeglądarkę internetową i przejdź na adres:
**http://150.254.88.90:3000**
2. Zaloguj się swoim adresem uczelnianym (np. **pawkle1@st.amu.edu.pl**) jako login.
3. Hasło początkowe (do zmiany przy pierwszym logowaniu):
**HakerzyZnają**
4. Po zalogowaniu ustaw swoje imię, nazwisko oraz avatar w ustawieniach profilu.
***
### 2. Repozytoria
1. Po zalogowaniu kliknij **Odkrywaj.**
2. Otwórz repozytorium.
3. Możesz edytować i przeglądać pliki, README, literaturę lub materiały przez stronę www.
***
### 3. Pierwsze pobieranie repozytorium na komputer
Repozytorium możesz obsługiwać w terminalu lub przez aplikację graficzną (np. GitHub Desktop lub Sourcetree).
**Terminal (macOS/Linux/Windows PowerShell):**
```bash
# wejdż w terminalu do katalogu na swoim komputerze w którym chcesz mieć repozytorium np.:
cd <tutaj_ścieżka_do_katalogu>
# wykonaj polecenie:
git clone http://150.254.88.90:3000/PKleka/Metaanaliza_JiM.git
# jeśli pojawi sie info o braku uwierzytelnienia - zaloguj sie do repozytorium w przeglądarce
# jesli nie masz programu git ściągnij go ze strony https://git-scm.com/install/
```
***
### 4. Wprowadzanie zmian
Proces codziennej pracy wygląda następująco:
1. **Aktualizuj katalog przed rozpoczęciem pracy**:
```bash
git pull
```
To pozwala pobrać wszystkie najnowsze zmiany dodane przez innych. Jeśli pojawi się konflikt, Git poinformuje, które pliki wymagają ręcznej poprawy.
2. **Edytuj lub dodaj plik** (np. swój nowy pomysł w oddzielnym pliku `.md`, możesz też uzupełnić istniejący plik).
3. Skopiuj wybrane pliki (np. notatki, dane, skrypt R) do lokalnego katalogu repozytorium.
4. **Dodaj pliki do zapisu**:
```bash
git add NAZWA-TWOJEGO-PLIKU.md
```
Możesz dodać wiele plików na raz lub użyć `git add .` żeby dodać wszystkie zmienione pliki w katalogu.
```bash
git add . # dodaje wszystkie pliki na listę do wysyłki
git commit -m "Dodano pierwszą wersję pliku" # ustala komentarz
git push origin main # wysyła pliki do repozytorium na główną gałąź
```
5. **Zatwierdź (zapisz) zmiany z komentarzem**:
```bash
git commit -m "Opis zmiany, np. Dodano pomysł X"
```
6. **Wyślij zmiany do wspólnego repozytorium**:
```bash
git push origin main
```
7. Sprawdź na stronie (zakładka Code), czy plik pojawił się w repozytorium.
***
### 5. Sprawdzanie statusu pracy
Pokazuje zmodyfikowane lokalnie pliki oraz pliki oczekujące na zatwierdzenie:
```bash
git status
```
Historia commitów:
```bash
git log --oneline
```
***
### 6. Typowe błędy
- Merge conflict dwie osoby edytowały ten sam plik; Git wyświetli różnice i pozwoli je rozwiązać.
- Brak zmian w Git po `git push` sprawdź, czy jesteś w odpowiednim katalogu repozytorium oraz na właściwej gałęzi (`git branch`).
***
### 7. Dobre praktyki
- Przed edycją zawsze wykonaj `git pull`.
- Używaj opisowych wiadomości commitów.
- Nie wysyłaj plików tymczasowych (.Rhistory, .RData) ani dużych plików binarnych.
- W pliku README regularnie zapisuj postępy i refleksje dotyczące projektu.
***
**Wskazówka:**
Jeśli zapomnisz hasła lub napotkasz problem techniczny, skontaktuj się z prowadzącym.
+60
View File
@@ -0,0 +1,60 @@
`
# Problem na Macu tworzy plik .DS_Store, bo system cały czas go uaktuania
# wyłączanie we wszystkich repozytoriach:
git config --global core.excludesfile ~/.gitignore_global
echo ".DS_Store" >> ~/.gitignore_global
# Wyłączanie w systemie:
sudo chflags uchg .DS_Store
# włączanie:
sudo chflags nouchg .DS_Store
# Jak skasować plik lokalnie, ale zostawić go innym?
git rm --cached nazwa.pliku
echo "nazwa.pliku" >> .gitignore
git add .gitignore
git commit -m "Ignorowanie pliku nazwa"
git push
rm nazwa.pliku
# Jak mieć plik lokalny, który nie jest w GIT?
echo "nazwa.pliku" >> .gitignore
git rm --cached nazwa.pliku
git add .gitignore
git commit -m "Ignorowanie pliku nazwa"
# Plik nie będzie widoczny i nie będzie info w GIT o tym
echo "nazwa.pliku" >> .git/info/exclude
# Jak przywrócić do GIT plik, który był tylko lokalnie?
usunąć jego nazwę z .gitignore
git add nazwa.pliku
git commit -m "Dodanie pliku nazwa do repozytorium"
git push
# Jeśli nie można push, bo mam nieistotne zmiany lokalne, to można je pominać
# wszystkie nowe pliki:
git stash push --keep-index
# wybrane pliki
git stash push -m "Moje zmiany" -- path/do/pliku1 path/do/pliku2
# Reset repozytorium
git clean -fd
git reset --hard HEAD
# aby zobaczyć przebieg commitów
git log --oneline --graph --decorate --all
# łączenie zmian w branchu do main:
## Step 1 Clone the repository or update your local repository with the latest changes.
git pull origin main
## Step 2 Switch to the base branch of the pull request.
git checkout main
## Step 3 Merge the head branch into the base branch.
git merge pk
## Step 4 Push the changes.
git push -u origin main