Na swoim komputerze mam projekt w Java w którym dodałem gita.
Ponieważ to lokalne repozytorium mogę wykonywać polecenia typu: add czy commit.
Natomiast nie mogę zrobić pusha bo nie mam zdalnego repozytorium.
W jaki sposób (jakie mam możliwości/jak najłatwiej) dodać zdalne repozytorium na tej samej maszynie na której mam lokalne repozytorium.
Chodzi mi tylko o to aby móc potestować sobie różne polecenia gita typu pull, push etc.
Czytałem o gitblit, ale czy da się w jakiś łatwiejszy sposób na localhost zrobić sobie zdalne repozytorium (tak żeby git widział to jako zdalne i pozowlil mi chociażby pushowac?)
Git jak dodać zdalne repozytorium na localhost?
- Rejestracja: dni
- Ostatnio: dni
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Grudziądz/Bydgoszcz
- Postów: 5300
Skoro dopiero zaczynasz to najprościej, utwórz repo gdziekolwiek, github, gitlab, bitbucket, etc, zrób git clone i skopiuj sobie cały projekt do nowego miejsca, po czym git add, git commit, git push
- Rejestracja: dni
- Ostatnio: dni
Utwórz drugie repozytorium za pomocą git init --bare. Ten parametr powoduje że repozytorium nie będzie miało katalogu roboczego (będzie się składać tylko z właściwego repo, które normalnie jest w podkatalogu .git)
Normalnie Git nie pozwala pushować do repo które nie jest "bare".
W tym repozytorium które już masz trzeba dodać to drugie jako remote. W zależności od systemu składnia wyglądać różnie, ale będzie to coś w stylu:
git remote add origin file:///pelna/sciezka/do/drugiego/repo
git fetch origin
gdzie file:// oznacza "protokół" lokalnego filesystemu (analogicznie do http:// czy ssh://), a /pelna/sciezka/do/drugiego/repo mówi sama za siebie.
Stąd trzy slashe pod rząd.
- Rejestracja: dni
- Ostatnio: dni
Zrobiłem tak:
utworzyłem nowy katalog o nazwie: ProjektZdalny
W konsoli git wszedłem do tego katalogu i wykonałem polecenie: git init --bare
Po wykonaniu polecenia dostałem komunikat:
Initialized empty Git repository in C:/Users/t_kowalski/ProjektZdalny/
W tym katalogu są podkatalogi gita, które zwykle znajdują się w katalogu .git
Następnie w konsoli gita wchodzę do katalogu z pierwszym lokalnym repozytorium i wykonuje polecenie
git remote add origin C:/Users/t_kowalski/ProjektZdalny
a następnie użyłem:
git push origin master
Wszystko działa. Dzięki:)