Git/Projekt1
Rozpoczęcie pracy
[edytuj]zdalny serwer
[edytuj]- tworzymy nowe konto na zdalnym serwerze
- kopiujemy publiczny klucz ssh (zwykle w
~./ssh
) do konta [3]
dostęp przez www
[edytuj]Gitorious
[edytuj]Uwaga: Serwis został zamknięty
Poprzez stronę www naszego konta:
- zakładamy nowy projekt (projekt na serwerze Gitorious nie odpowiada projektowi gita[4])
- zakładamy nowe repozytorium
Na stronie pojawiają się informacje o następnych krokach[5]
git add . git commit -m "Initial commit" git remote add origin git@gitorious.org:new_test/new_test.git git push -u origin master
Gitlab
[edytuj]Jeśli przenieśliśmy projekt z gitoriusa do gitlaba to musimy zmienić adres serwera.
Najpierw usuwamy stary:
git remote rm origin
potem:
git remote set-url origin git@gitlab.com:c_files/mpc_parabolic.git
dostęp przez powłokę
[edytuj]Własny zdalny serwer
[edytuj]Projekt lokalny
[edytuj]Tworzenie nowego projektu
[edytuj]mkdir projekt1 # tworzymy katalog w którym będzie nasze repozytorium plików, możemy nazwać jak chcemy cd projekt1 # przechodzimy do tego katalogu # tworzymy plik/i projektu
Wrzucanie do git aktualnego projektu
[edytuj]Załóżmy, że przechowujesz już swój projekt w katalogu projekt1, więc przechodzimy do tego katalogu
cd projekt1
Init
[edytuj]Chcemy teraz, aby git śledził pliki z projektu i pozwalał nam zarządzać wersjami plików, przeglądać historię itp. Musimy więc utworzyć lokalne repozytorium, wewnątrz katalogu projekt1.
git init
Utworzony zostanie ukryty katalog projekt1/.git, w którym git będzie przechowywał wszystkie zmiany, które każemy mu pamiętać.
Sprawdzamy to za pomocą:
ls -a
Pliki
[edytuj]Następnie dodajemy pliki projektu do indeksu (coś jak poczekalnia dla plików)
git add . # dodaje wszystkie pliki git add nazwa_pliku # dodaje tylko jeden plik
Możemy sprawdzić co się zmieniło:
git status
commit
[edytuj]Na koniec przenosimy pliki z poczekalni od repozytorium
git commit -m 'pierwszy zapis do repo'
Wszystkie te zmiany odbywają się lokalnie (na naszym dysku, pomiędzy katalogiem roboczym projektu a lokalnym repozytorium = podkatalogiem katalogu roboczego)
dodajemy zdalne repozytorium
[edytuj]git remote add origin git@gitorious.org:my-project-name/my-git-repo.git
wysyłamy informacje na serwer zdalny
[edytuj]git push -u origin master
Teraz mamy 2 kopie projektu:
- projekt na dysku (kopia lokalna)
- projektu na serwerze zdalnym (kopia zdalna)
Dalsza praca
[edytuj]Dalsza praca przebiega wg podstawowego schematu pracy: [8]
- wprowadzenie zmian w pliku lub plikach
- dodajemy zmienione pliki:
git add
- zatwierdzamy zmiany:
git commit -m [message]
- wysyłamy zmiany na serwer:
git push
Źródła
[edytuj]- ↑ Git serwer
- ↑ Comparison of source code hosting facilities - angielska Wikipedia
- ↑ Creating a new git repository in Gitorious by kosmas
- ↑ questions: git project vs repository whats the fundamental difference
- ↑ Getting started with Git and Gitorious by sagarun
- ↑ Git - setting up a remote repository and doing an initial push by Jamie Hill
- ↑ Create a new Git Remote Repository from some local files (or local git repository) (by Andrew Waage)
- ↑ Understanding Git by Charles Duan