Github problem

JP
  • Rejestracja:około 6 lat
  • Ostatnio:około 5 lat
  • Postów:27
0

Witam, wiem, że to zły dział, za co serdecznie przepraszam , ale nie wiem, gdzie się z tym zwrócić. Mam taki problem, posiadam folder z kilkoma innymi folderami, które chciałbym wrzucić na githuba. Stworzyłem sobie konto na githubie, zrobiłem repo i chciałbym do niego wrzucić swój folder. Postępuje zgodnie z instrukcją, najpierw git init, potem git add *, git commit,git remote add origin a na koniec git push. Problem w tym, że na githubie pojawiają mi się puste foldery i nie wiem dlaczego tak się dzieje. Ktoś miał podobną sytuację? Z góry bardzo dziękuje za pomoc i przepraszam za zły dział

Silv
Moderator Wiki
  • Rejestracja:ponad 10 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Warszawa
0

Czy mógłbyś udostępnić link do repozytorium? Trudno mi na sucho powiedzieć, jaki możesz mieć błąd; z tego, co wiem, nie jest możliwe, by na GitHubie istniały puste foldery.


edytowany 2x, ostatnio: Silv
JP
  • Rejestracja:około 6 lat
  • Ostatnio:około 5 lat
  • Postów:27
0

Wysyłam na privie.

NS
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 8 godzin
  • Postów:455
1

git add .
potem sprawdź sobie czy wszystko jest w przestrzeni stagingowej za pomocą:
git status

potem:
git push origin master

JP
  • Rejestracja:około 6 lat
  • Ostatnio:około 5 lat
  • Postów:27
0

https://github.com/Cinexus123/hot

no właśnie to jest bardzo dziwne bo, przy git add z kropką mi nie pokazuje żadnego info, że dodano pliki, tylko komenda przeszła i nic się nie dzieje. Podałem link do repo, gdzie dodało mi puste pliki

edytowany 1x, ostatnio: cerrato
NS
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 8 godzin
  • Postów:455
0

git add . nic nie outputuje w terminalu

baant
  • Rejestracja:ponad 11 lat
  • Ostatnio:2 miesiące
  • Lokalizacja:Wrocław
  • Postów:524
0

pustych folderow nie wrzuca z tego co pamietam. Wsadz do nich jakis plik typu .gitkeep. Git add . -> git commit -m "dupa" -> git push

JP
  • Rejestracja:około 6 lat
  • Ostatnio:około 5 lat
  • Postów:27
0

No ok, tylko to i tak nie zmienia faktu, że jeżeli przesyłam zwykły plik tekstowy to commit idzie bez problemu na githuba, a jeżeli wysyłam folder to przychodzi pusty.

Silv
Moderator Wiki
  • Rejestracja:ponad 10 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Warszawa
2

Nie są to puste foldery, jedynie ikony wyglądają podobnie; są to submodules – tutaj to widać: https://github.com/Cinexus123/hot/commit/8c5cae93e91c58c0de42247da04de7bace0366aa -> np. Submodule backend added at 08ef3f. Czemu, to jeszcze nie wiem.


UPDATE: Na szybko znalazłem – może to coś pomoże: https://github.blog/2016-02-01-working-with-submodules/


UPDATE2: Czy korzystasz z polecenia git submodule? Jeśli nie, może jakiś skrypt uruchamiasz, który z niego korzysta?

PS. Ja nigdy z niego nie korzystałem, więc nie znam przypadków użycia. Według Twojego opisu, co robisz, wszystko powinno być dobrze. Jeszcze pomyślę.


edytowany 8x, ostatnio: Silv
Zobacz pozostały 1 komentarz
Silv
No mam nadzieję, że seniorzy umieją więcej ode mnie. ;)
JP
Niestety nie wiem jak mam tego użyć bo nigdy nie miałem problemu z commitowaniem
JP
Dlaczego jak wrzucam folder z samym plikiem txt to idzie bez problemu, a jak chce wrzucić te swoje pliki to robi problem?
NS
Skasuj repo, skopiuj sobie pliki do innego lokalnego repo i wypchnij od nowa, bo zrobiłeś jakieś druty i zamiast się uczyć, to będziesz tkwił w tym następne pare dni.
JP
Ja już próbowałem przerzucić te pliczki do innego folderu i popchąć z niego, ale dalej to samo. Commit jest poprawny jeżeli dodam nowy folder i przerzuce do niego pliki z niego. Nie rozumiem dlaczego tak się dzieje, ale chyba nie jest mi dane się tego dowiedzieć.
stivens
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 2 godziny
0

Zamiast git init rob git clone btw. Jest to conajmniej szybsze.

A druga sprawa: polecam
https://www.gitkraken.com/
Albo
https://www.sourcetreeapp.com/


λλλ
edytowany 2x, ostatnio: stivens
stivens
Git clone <repo>
stivens
git clone git@github.com:Cinexus123/hot.git
stivens
Jeszcze dodaj klucze ssh na gh i nie bedzie trzeba sie logowac z kazdym pushem https://help.github.com/en/articles/adding-a-new-ssh-key-to-your-github-account
JP
Znaczy wiesz, ja używam gitkrakena osobiście, tylko dziwi mnie to, że zwykłego folderu z plikami mi nie chce popchnąć na githuba w całości, a po zmianie folderu i przeklejeniu tych plików idzie od razu i to bez problemu
Silv
Moderator Wiki
  • Rejestracja:ponad 10 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Warszawa
1

@Jan_Programista82: W związku z komentarzami post wyżej, możesz zerknąć na https://support.gitkraken.com/working-with-repositories/submodules/ Cytat z tego linku:

Submodules allow you to include other Git repositories within a Git repository (...)

W związku z tym domyślam się, że podfoldery są u Ciebie repozytoriami Git, a nie powinny być. Spróbuj pousuwać wszystkie foldery (nie pliki); pliki przekopiuj do nowych i stwórz jedno repozytorium w najwyższym folderze w hierarchii.

PS. I dobrze by było, byś korzystał tym razem tylko z linii poleceń, jeśli poprzednio korzystałeś z GUI.


edytowany 5x, ostatnio: Silv
JP
No do tego wlaśnie już doszedłem, ale dzięki za wyjaśnienie, dlaczego tak się dzieje. Temat do zamknięcia

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.