Chcę utworzyć folder w repozytorium GitHub i chcę dodać pliki w tym folderze. Jak to osiągnąć?
Chcę utworzyć folder w repozytorium GitHub i chcę dodać pliki w tym folderze. Jak to osiągnąć?
Odpowiedzi:
Git nie przechowuje pustych folderów . Upewnij się tylko, że w folderze znajduje się plik taki jak doc / foo.txt i uruchom git add doc
lub git add doc/foo.txt
, a folder zostanie dodany do lokalnego repozytorium po zatwierdzeniu (i pojawi się na GitHub po jego wypchnięciu).
git push doc master
. Pokazuje mi błąd.
Następnie nie można utworzyć pustego folderu dodać plików do tego folderu, ale utworzenie folderu musi nastąpić wraz z dodaniem co najmniej jednego pliku. Na GitHub możesz to zrobić w następujący sposób:
/
. Spowoduje to utworzenie folderu.gitkeep
co jest konwencjonalnie używana do tego, aby Git śledził puste foldery; nie jest to jednak funkcja Git)Najpierw musisz sklonować repozytorium na komputerze lokalnym
git clone github_url local_directory
Następnie możesz utworzyć lokalne foldery i pliki w swoim wnętrzu local_directory
i dodać je do repozytorium, używając:
git add file_path
Możesz także dodać wszystko, używając:
git add .
Pamiętaj, że Git nie śledzi pustych folderów. Obejściem tego problemu jest utworzenie pliku w pustym folderze, który chcesz śledzić. Zwykle nazywam ten plikempty
, ale może to być dowolna nazwa.
Na koniec zatwierdzasz i wypychasz z powrotem do GitHub:
git commit
git push
Więcej informacji o Git znajdziesz w książce Pro Git .
W przypadku osób korzystających z przeglądarki internetowej możesz wykonać następujące czynności:
master
oddziale .Utwórz nowy plik, a następnie w nazwie pliku użyj ukośnika. Na przykład
Java / Helloworld.txt
W rzeczywistości GitHub nie tworzy pustego folderu.
Na przykład, aby utworzyć folder w C:\Users\Username\Documents\GitHub\Repository
:
Utwórz folder o nazwie dokumenty
Utwórz nazwę pliku index.html
pod dokumentami
Otwórz GitHub dla aplikacji komputerowej
Automatycznie zsynchronizuje się i będzie tam.
Kliknij nowy plik w github repo online. Następnie wpisz nazwę pliku, a myfolder/myfilename
następnie podaj zawartość pliku i zatwierdź. Następnie plik zostanie utworzony w tym nowym folderze.
Wystarczy utworzyć wymagane foldery w lokalnym repozytorium. Na przykład utworzyłeś katalogi app
i config
.
Możesz tworzyć nowe pliki w tych folderach.
W przypadku reguł Git:
Polecenie Git, aby wykonać zatwierdzenie:
git add app/ config/
git commit
Następnie podaj komunikat zatwierdzenia i zapisz zatwierdzenie.
Następnie wypchnij do swojego zdalnego repozytorium,
git push origin remote
git add foo
i popełnij to. Następnie git remote add foo <URL>
potem git push foo master
. Ostatnie polecenie pokazuje błąd. Gdzie się mylę?
Aby dodać nowy katalog, wystarczy utworzyć nowy folder w swoim lokalnym repozytorium. Utwórz nowy folder i dodaj do niego plik.
Teraz przejdź do terminala i dodaj go tak, jak dodajesz normalne pliki w Git. Wepchnij je do repozytorium i sprawdź status, aby upewnić się, że utworzyłeś katalog.