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?)
- Rejestracja:ponad 19 lat
- Ostatnio:prawie 4 lata

- Rejestracja:ponad 21 lat
- Ostatnio:2 minuty
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:ponad 19 lat
- Ostatnio:prawie 4 lata
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:)
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.