Git/Projekt1

< Git

Rozpoczęcie pracyEdytuj

zdalny serwerEdytuj

Zdalny serwer [1][2]

  • tworzymy nowe konto na zdalnym serwerze
  • kopiujemy publiczny klucz ssh (zwykle w ~./ssh) do konta [3]

dostęp przez wwwEdytuj

GitoriousEdytuj

Uwaga: Serwis został zamknięty

 
Logo Gitorious

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

GitlabEdytuj

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 serwerEdytuj

opis[6] [7]

Projekt lokalnyEdytuj

Tworzenie nowego projektuEdytuj

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 projektuEdytuj

Załóżmy, że przechowujesz już swój projekt w katalogu projekt1, więc przechodzimy do tego katalogu

cd projekt1

InitEdytuj

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

PlikiEdytuj

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

commitEdytuj

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 repozytoriumEdytuj

 git remote add origin git@gitorious.org:my-project-name/my-git-repo.git 

wysyłamy informacje na serwer zdalnyEdytuj

git push -u origin master

Teraz mamy 2 kopie projektu:

  • projekt na dysku (kopia lokalna)
  • projektu na serwerze zdalnym (kopia zdalna)

Dalsza pracaEdytuj

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łaEdytuj

  1. Git serwer
  2. Comparison of source code hosting facilities - angielska Wikipedia
  3. Creating a new git repository in Gitorious by kosmas
  4. questions: git project vs repository whats the fundamental difference
  5. Getting started with Git and Gitorious by sagarun
  6. Git - setting up a remote repository and doing an initial push by Jamie Hill
  7. Create a new Git Remote Repository from some local files (or local git repository) (by Andrew Waage)
  8. Understanding Git by Charles Duan