Pl/FlightGear Git na Windows: Difference between revisions

Jump to navigation Jump to search
no edit summary
(Updated the article to match the English page, to remove Gitorious using the {{repo link}} subtemplates, and change the 'master' branch to 'next.)
No edit summary
Line 3: Line 3:
Ten dokument zawiera wskazówki, które przeprowadzą cię przez proces instalacji rozwojowej wersji [[FlightGear]] ([[Git]]) na Windows.
Ten dokument zawiera wskazówki, które przeprowadzą cię przez proces instalacji rozwojowej wersji [[FlightGear]] ([[Git]]) na Windows.


== Pierwsza instalacja Git ==
== Różne potrzeby ==
=== Przygotowanie przed instalacyjne ===
Istnieją dwa rodzaje ludzi, którzy instalują Git - ci, którzy zamierzają zajmować się rozwojem i ci, którzy po prostu chcą mieć najnowszą i najlepszą wersję.
Zanim zaczniemy, wybierzmy folder docelowy instalacji. To może być jakikolwiek dysk na twoim komputerze. W tym artykule zakladamy, że instalujesz FlightGear na dysku D:/. Jeżeli wybrałeś inną lokalizacje, po prostu zamień komendy podane w tym dokumencie swoją własną.


Dużą różnicą jest ilość danych do pobrania.  Innym ważnym czynnikiem jest szybkość połączenia internetowego i ilość posiadanej przepustowości.  Wpływa to na sposób, w jaki można pobierać dane.


Stwórz następujące katalogi na swoim dysku:
Programiści potrzebują całej historii FlightGear, aby móc wprowadzać zmiany, podczas gdy zaawansowani użytkownicy potrzebują tylko najnowszej wersji każdego pliku.


* <tt>FlightGear/</tt>
Poszczególne nagłówki wskazują, czy są one przeznaczone dla deweloperów, użytkowników czy obu grup.
** <tt>bin/</tt>
*** <tt>win32/</tt>
** <tt>data/</tt>


=== Uzyskiwanie danych z Git ===
'''Uwaga:''' Jeśli w niniejszym dokumencie jest mowa o "wydanej kopii FlightGear", oznacza to kopię FlightGeara pobraną ze strony internetowej FlightGear.
 
== Prace przedinstalacyjne (oba) ==
Musimy wybrać katalog instalacyjny, który różni się od tego, w którym zainstalowana jest wydana kopia FlightGeara.  Utworzone foldery muszą być puste.  Może to być dowolny dysk na komputerze.  W tym dokumencie zakładamy, że instalujesz FlightGeara na dysku D.  W przypadku korzystania z innego dysku lub innego katalogu głównego, wystarczy zastąpić polecenia podane w tym dokumencie katalogiem instalacyjnym.
 
Utwórz następujące katalogi na dysku:
* <code>FlightGear</code>
** <code>bin</code>
** <code>data</code>


Możesz użyć jakiegokolwiek oprgoramowania Git, jednak radzimy użycie msysGit (który będzie używany w tym dokumencie). Możesz go poprać stąd:[http://code.google.com/p/msysgit/downloads/list this link]. Podążaj za wskazówkami pobrania i instalacji wyświetlającymi się na ekranie.
Zauważysz, że jest ona identyczna ze strukturą folderów Twojej kopii roboczej FG.


Jeśli masz wolne połączenie internetowe lub nie możesz mieć przez długi czas włączonego komputera - pobieranie danych jest bardzo czasochłonne, użyj Metody 2
== Pierwsza instalacja Git (deweloper) ==
=== Uzyskiwanie danych z Git ===
Możesz użyć dowolnego oprogramowania Git; jednak w tym dokumencie zostanie użyty msysGit.  Można go pobrać ze strony [http://gitforwindows.org/ gitforwindows.org].  Po zakończeniu pobierania pliku należy rozpocząć instalację, klikając go dwukrotnie i postępując zgodnie z instrukcjami instalacji wyświetlanymi na ekranie.


Ilość danych do pobrania (od wersji msysGit 1.9.5) wynosi 17,1 GB, więc jeśli masz wolne połączenie internetowe, ograniczoną miesięczną przepustowość lub nie możesz utrzymać komputera włączonego przez długi czas potrzebny na pobranie danych z serwera Git, postępuj zgodnie z metodą 2.


==== Metoda 1: ====
==== Metoda 1: ====
[[File:Msysgit clone fgdata.jpg|thumb|270px|Okno Git Bash]]
Zanim zaczniesz, upewnij się, że ścieżka docelowa (którą utworzyłeś podczas dodawania katalogów) NIE zawiera istniejącej kopii FlightGear!
Zanim zaczniesz, upewnij się, że ścieżka docelowa (którą utworzyłeś podczas dodawania katalogów) NIE zawiera istniejącej kopii FlightGear!


[[File:msysgit_clone_fgdata.jpg|thumb|270px|Okno Git Bash]]
Otwórz Git Bash przez <code>C:/Program Files/msysgit/Git Bash</code> (lub przez skrót) i wpisz (zamieniając ścieżkę na tą w Twoim systemie):
Otwórz Git Bash przez <tt>C:/Program Files/msysgit/Git Bash</tt> (lub przez skrót) i wpisz (zamieniając ścieżkę na własna):
<syntaxhighlight lang="bash">
cd D:/FlightGear/data
cd "D:/FlightGear/data"
 
</syntaxhighlight>
W sytuacji gdy program odmawia przeczytania pliku, spróbuj:
cd "D:/FlightGear/data"
 
(zamień powyższy adres ścieżką gdzie twój folder fg/data powinien być - upewnił się, ze nie ma tam żadnego pliku!)
 
Następnie wpisz następującą komendę, aby zainicjalizować repozytorium Git. Powinien utworzyć się folder .git w lokalizacji data/.


git init
Dalej uruchom następujące polecenie, aby zainicjować repozytorium Git. Powinno to spowodować utworzenie folderu <code>.git</code> w folderze <code>FlightGear/data</code> (chociaż może to być folder):
<syntaxhighlight lang="bash">
git init
</syntaxhighlight>


Dodaj następną komendę i kliknij Enter.
Następnie uruchom to polecenie:
{{#tag:syntaxhighlight|{{fgdata clone}}|lang="sh"}}
{{#tag:syntaxhighlight|{{fgdata clone}}|lang="sh"}}


Teraz msysGit pobierze cały katalog fgdata do wybranej przez ciebie lokalizacji <tt>FlightGear/data</tt>. '''To może zając kilka godzin w przypadku wolnych połączeń internetowych!'''
{{Note|Ta komenda może zająć do kilku godzin na wolnych łączach internetowych}}.


'''WAŻNE:''' Upewnij się, że używasz msysGit 1.7.0.2 lub nowszej wersji, wcześniejsze miały problem z pobieraniem dużych paczek i nie ściągną niczego większego niz 2Gb.
Teraz msysGit pobierze cały pakiet [[fgdata]] do katalogu <code>FlightGear/data</code>.


'''WAŻNE II:''' Some files demand that CR/LF (carriage return / line feed) line breaks are preserved. Make sure to set "git-config core.safecrlf true" and "git-config core.autocrlf false" in your options or you may receive nasty error or even a crash on startup of FG (e.g. fgtzfile_read(): : Invalid argument... Fatal error: Timezone reading failed).
{{Note|Niektóre pliki wymagają zachowania podziałów wierszy CR/LF (carriage return/line feed). Aby uniknąć późniejszych błędów lub problemów, zaleca się uruchamianie tych poleceń:
<syntaxhighlight lang="bash">
git config --global core.autocrlf true
git config --global core.safecrlf true
</syntaxhighlight>
}}


==== Metoda 2: ====
==== Metoda 2: ====
1,376

edits

Navigation menu