Wątek przeniesiony 2019-10-10 11:58 z przez cerrato.

Podfoldery na githubie

Odpowiedz Nowy wątek
2019-10-10 11:26
0

Siema, chciałem sobie utworzyć na githubie repozytorium projektów ze studiów.
Struktura ma wyglądać tak:
-nadrzędny folder zawierający foldery z nazwami języków np. C#, Java itp.
-w tych konkretnych folderach będą zawarte jakieś zadania/projekty z zajęć, każde w osobnym folderze czyli np. foldernadrzedny/C#/Zad.1...

Próbowałem kombinować coś z submodules, ale nie wychodzi.
Jakieś pomysły? :)

Pozostało 580 znaków

2019-10-10 14:16
0

Spróbuj coś takiego po commicie

$ git remote add origin https://github.com/asd/aaa.git
$ git push -u origin master

Pozostało 580 znaków

2019-10-10 14:17
1
Eldorad O. napisał(a):

W folderze mam zawarty projekt, napisany w Visualu.

cd aaa/C#/Zad.1
git init
git add .
git commit -m "first commit"
cd ..
cd ..
git push -u https://github.com/asd/aaa.git master

Po wklepaniu tych komend dostaję komunikat: Everything up-to-date
Branch 'master' set up to track remote branch 'master' from 'https://github.com/asd/aaa.git'.

Po co te cd ..?
Panie, zrób sobie jakiś szybki tutorial z obsługi gita zamiast błądzić.

edytowany 1x, ostatnio: iksde, 2019-10-10 14:17

Pozostało 580 znaków

2019-10-10 14:28
0

Zrobiłem push z poziomu folderu C#/Zad.1( nie użyłem komendy cd ..), to usunęło mi folder C# na githubie, zostały tylko pliki projektu Zad.1.

Obejrzałem kurs z udemy, ale tam nie ma tego co pomogłoby mi rozwiązać ten problem.

edytowany 1x, ostatnio: Eldorad O., 2019-10-10 14:29

Pozostało 580 znaków

2019-10-10 14:29
3

Nie da się do gita dodać pustego folderu.
Create an empty file called .gitkeep in the directory, and add that.


edytowany 1x, ostatnio: Kamil Żabiński, 2019-10-10 14:31

Pozostało 580 znaków

2019-10-10 15:08
0

Nie chce dodawac pustego folderu, chodzio o taka strukture:

                   Jakis jezyk 
                  /                     
Cwiczenia - .git
                   \ 
                     C# 
                          \
                             Projekt1 - .git, pliki projektu
                             Projekt2
                             ...

Nie wiem, czy rozumiecie o co mi chodzi, dajcie znac.

edytowany 1x, ostatnio: Eldorad O., 2019-10-10 15:09

Pozostało 580 znaków

2019-10-10 15:12
0

Jest jeden folder .git na repozytorium. Chyba że robisz submoduły, ale submoduły to ostateczność, bo zarządzanie tym to piekło.


Pozostało 580 znaków

2019-10-10 15:30
0

Kurde, szkoda.
A daloby rade pokazac jakby to wygladalo dla chociaz jednego projektu w folderze C#?
Tzn. jakie komendy bym musial uzyc itd. :)

Pozostało 580 znaków

2019-10-10 16:39
0

Masz N folderów, każdy z nich jest oddzielnym repozytorium, chcesz jedną komendą spuszować[1] wszystkie? O to ci chodzi?

[1] spuchować? pushnąć? zrobić git push?

Pozostało 580 znaków

2019-10-10 16:46
0

Ale coś źle tam masz. Masz:
Folder nadrzędny - nazwa repozytorium, np 'cwiczenia' -> C:\costamalboinie\cwiczenia
W nim masz folder .git - ten olewasz, on sie sam soba zajmie. Zresztą domyslnie jest ukryty, nie bez powodu. -> C:\costamalboinie\cwiczenia.git
Podfolder z językiem1 np C# -> C:\costamalboinie\cwiczenia\C#
Podfolder z językiem2 np Java -> C:\costamalboinie\cwiczenia\Java

bedac w konsoli w cwiczenia robisz push (tak, po commicie i add itd) i wszystko powinno grac. Jak masz puste foldery - to ich nie usunie lokalnie, ale nie zpushuje. Kolega wyżej napisał że trzeba dodać do nich jakiś plik. Zwykle dodajesz .gitkeep, wtedy każdy wie po co on istnieje.

Zamiast 'costamalboinie' mozesz miec 'git' tylko zostaw '.git' w spokoju.
A i jeszcze plik .gitignore by się przydał, bo zwykle trzyma się w repo kod, a nie zbudowana aplikacje. Więc się te wszystkie "niepotrzebne" rzeczy ignoruje. I to zależy od języka co ignorujesz.


edytowany 2x, ostatnio: AreQrm, 2019-10-10 16:47

Pozostało 580 znaków

2019-10-10 17:53
0
Kamil Żabiński napisał(a):

submoduły to ostateczność, bo zarządzanie tym to piekło.

Dlaczego tak uważasz?

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0