Cześć
Staram się poznać działanie systemu GIT (na razie tylko lokalnie), uruchomiłem go na działającym frameworku YII2 i wydawało mi się że wszystko działa ok tak jak w internetowych instrukcjach, dopóki nie spróbowałem przyjrzeć się temu bliżej. Niestety nie mogę zrozumieć jednej rzeczy która się dzieje, a może ja po prostu coś źle robię, do rzeczy:
1. Rozpakowuję pustą instalację Yii2adv
2. W katalogu aplikacji robię z konsoli
git add .
Aż taki leniwy nie jestem Dodawanie nic nie daje bo tych plików tworzonych "automatem" GIT w ogóle nie widzi. Zresztą na screenie widać, że jak utworzyłem ręcznie plik txt to w statusie zaraz go widać a plików z tej listy powyżej nigdzie nie ma, po prostu są ignorowane jakby nie istniały tylko pytanie dlaczego. Co ciekawe, jeśli dany plik skopiuję ręcznie albo zmienię mu nazwę to staje się widoczny, jakieś czary
Już znalazłem przyczynę - gdyby ktoś miał podobny problem, sprawa jest bardzo prosta Pliki tworzone skryptem init są ignorowane przez GIT, gdyż w międzyczasie zostaje w każdym katalogu utworzony plik .gitignore, który to plik "ukrywa" te nowe pliki przed GITem. Wystarczy .gitignore skasować lub edytować i już pliki z danego katalogu stają się widoczne.
W wolnym czasie zrobię wywiad po co jest ten mechanizm i przed czym ma chronić, chyba że ktoś wie to proszę o informację
Racja. Rzuciło mi się w oczy add GWIAZDKA i wydało mi się egzotyczne. Co do tego, że php init generuje wpisy w .gitignore, to dlatego, że te ignorowane pliki nie są częścią pracy webmastera. A zadaniem git jest archiwizować pracę webmastera, a nie pliki tworzone automatycznie.
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)