13
10
2008
Ciągle zapominam jednego kroku przy tworzeniu zdalnych repozytoriów gita. Jak sobie tutaj napiszę, to może zapamiętam…
$ ssh domena.tld
$ mkdir ~/src/projekt.git && cd ~/src/projekt.git
$ git init --bare
$ exit
$ cd projekt
$ git remote add origin master ssh://user@domena.tld/~/src/projekt.git
$ git push origin master
O, warto wiedzieć. Dzięki, leci do delicji 
Proszę bardzo!
№ 3
2008 10 29, 18:02:10
buldi
Przydatna notatka tylko … jak zawsze nie działa jak jest potrzebna.
Po wprowadzeniu opisanych poleceń
...
$git push origin master
W odpowiedzi dostaję radosny komunikat:
fatal: ‘master’: unable to chdir or not a git archive
fatal: The remote end hung up unexpectedly
Bo oczywiście na zdalnym hoście musisz mieć gita zainstalowanego i dostępnego z domyślnego shella Twojego konta.
№ 5
2008 10 29, 20:51:03
buldi
Właśnie że mam i na tym jest problem (
pewnie czegoś nie rozumiem). Jak zaloguje się na kompa zdalnie to mogę posługiwać się „git-em”. Czyżby taki dostęp do konta był za mały ?. Jeżeli tak to jakie prawa mam mieć na zdalnym koniec ?
Hmm.. trochę to wygląda tak jakbyś nie zainicjował na zdalnym hoście pustego repo w docelowym katalogu (git init --bare)
№ 7
2008 10 29, 21:07:28
buldi
Inicjowałem dokładnie tak jak jest w przykładzie.
Czy kropki w nazwie katalogu są przypadkowe ?
ps.
Jak próbowałem >> git init —bare << i było źle.
usage: git-init [-q | —quiet] [—template=<template-directory>] [—shared]
zmiana na git —bare init pomogła
Initialized empty Git repository in /home/buldi/inne/ggg/
Czy to może mieć jakiś związek ? ? ?
Czemu nie; ale jak teraz próbujesz robić pusha to też masz babol? git remote add origin master też dałeś pełną ścieżkę?
№ 9
2008 10 29, 21:24:23
buldi
git remote add origin master ssh://buldi@212.XXX.XXX.XXX/~/inne/ggg
Check diz: http://git.or.cz/gitwiki/GitFaq i tam „unable to chdir or not a git archive”
№ 11
2008 10 29, 22:41:10
buldi
Jeste jest jest … ! ! ! !
№ 12
2008 11 04, 22:51:10
buldi
Fragment z man-uala
$ mkdir project.git
$ cd project.git
$ git init
$ git remote add -f -t master -m master origin git://example.com/git.git/
$ git merge origin
Muszę zerknąć. Tylko tutaj nigdzie nie ma rozgraniczenia co jest robione zdalnie, a co lokalnie; A sam git to chyba sobie katalogu example.com/git.git nie założy?
@buldi: znalazłem. To co opisałeś oznaczone jest jako „Imitate git clone but track only selected branches”. Jaki ma to związek z zakładaniem zdalnego repo?