Kiedy trawa była bardziej zielona

 

13

10

2008

Zdalne repo Git

Ciągle zapominam jednego kroku przy tworzeniu zdalnych repozytoriów gita. Jak sobie tutaj napiszę, to może zapamiętam…

Zdalnie

$ ssh domena.tld
$ mkdir ~/src/projekt.git && cd ~/src/projekt.git
$ git init --bare
$ exit

Lokalnie

$ cd projekt
$ git remote add origin master ssh://user@domena.tld/~/src/projekt.git
$ git push origin master

 
 

Komentarze

 
 
 

№ 1

2008 10 13, 15:49:15

flegmatyk

O, warto wiedzieć. Dzięki, leci do delicji ;)

 
 
 

№ 2

2008 10 13, 15:50:07

Dentharg

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

 
 
 

№ 4

2008 10 29, 18:56:26

Dentharg

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 ?

 
 
 

№ 6

2008 10 29, 20:56:14

Dentharg

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

 
 
 

№ 8

2008 10 29, 21:12:17

Dentharg

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

 
 
 

№ 10

2008 10 29, 21:31:25

Dentharg

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

 
 
 

№ 13

2008 11 05, 07:09:23

Dentharg

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?

 
 
 

№ 14

2008 11 05, 14:20:36

Dentharg

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

 
 
 

Dodaj komentarz

 

Podpis

 

URL

 

Treść

 
 
 
 

Miniblog