Wątek przeniesiony 2019-04-17 16:22 z przez somekind.

Git jak dodać zdalne repozytorium na localhost?

Odpowiedz Nowy wątek
2019-04-13 00:00

Rejestracja: 14 lat temu

Ostatnio: 9 miesięcy temu

0

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?)

Pozostało 580 znaków

2019-04-13 00:26

Rejestracja: 8 lat temu

Ostatnio: 13 godzin temu

Lokalizacja: Grudziądz/Bydgoszcz

0

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

Pozostało 580 znaków

2019-04-13 00:46

Rejestracja: 16 lat temu

Ostatnio: 15 godzin temu

0

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.

edytowany 2x, ostatnio: Azarien, 2019-04-13 00:50

Pozostało 580 znaków

2019-04-13 17:45

Rejestracja: 14 lat temu

Ostatnio: 9 miesięcy temu

1

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:)

edytowany 1x, ostatnio: tiko35, 2019-04-14 08:44

Pozostało 580 znaków

Odpowiedz

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