공유기로 연결된 PC를 서버로 이용하려면?

93 views
Skip to first unread message

놀이터흙이제맛

unread,
Oct 8, 2013, 12:58:11 AM10/8/13
to gitk...@googlegroups.com






















공유기로 연결된 구성이 위와 같을때 Server를 원격저장소로 두고 A와 B에서 작업을 하려고 하는데요
단순히 Server에서 git init으로 생성한 저장소를 A, B에서 원격 저장소로 추가하는 방식은 안되는건가요?

제가 시도해본 방법은 git remote add origin file://192.168.0.x/c:/work 이었는데 안되더군요. 

이 메뉴얼대로라면 file 프로토콜로 아주 간단한 서버생성이 가능한것처럼 되어있긴 한데 자세한 방법이 안나와있어서 말입니다.


* 추가질문 : 원격 저장소는 --bare 옵션으로 만들라던데 이유가 뭘까요?


Outsider (JeongHoon Byun)

unread,
Oct 8, 2013, 3:42:32 AM10/8/13
to 놀이터흙이제맛, gitk...@googlegroups.com
--bare 옵션은 워킹디렉토리가 없고 변경사항만 추적하는 저장소를 말합니다.
위와같이 구성하신 경우 변경사항은 A/B에서만 추가하고 서버는 공유목적이므로
Server같은 경우는 bare로 만듭니다. --bare로 만들지 않으면 푸시를 받지 않으므로
설정하지 않으면 거부합니다.

그리고 bare가 아니라고 하더라도 remote 저장소로 추가되어야 하는데 어떤 오류가 나나요?


2013/10/8 놀이터흙이제맛 <norit...@gmail.com>



--
/************************************************
Outsider (JeongHoon Byun)
Programmer & Coder

Twitter : @Outsideris
*************************************************/

놀이터흙이제맛

unread,
Oct 8, 2013, 4:19:08 AM10/8/13
to gitk...@googlegroups.com, 놀이터흙이제맛
$ ping 192.168.0.12 -t
Ping 192.168.0.12 32바이트 데이터 사용:
192.168.0.12의 응답: 바이트=32 시간=1ms TTL=128


Cloning into 'gitserver'...
fatal: 'c:/work/gitserver' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.


$ git remote add origin file://192.168.0.12/c:/work/gitserver
$ git pull -u origin master
fatal: 'c:/work/gitserver' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.


이렇게 됩니다요!
경로설정이 틀린거 같아서 구글링해봤는데 file:// 말고 file://// 요걸로 하라길래 해봤는데.. 역시 안됩니다.

뭐가 틀린걸까요.

Constantine Kim

unread,
Oct 8, 2013, 4:24:58 AM10/8/13
to gitk...@googlegroups.com

이 경우는 공유기의 네트워크로 접속하는 경우라 file:// 을 사용하면 안됩니다. file:// 은 자신의 로컬 컴퓨터내에 파일을 나타내는 스키마이거든요.

대신 공유기내의 서버에 http 나 ssh 서버데몬을 올려주시고, 그걸 통해서 통신하셔야 합니다. http 로 통신하는 경우에는 http://, ssh 로 통신하는 경우에는 아이디@192.168 ... 정도로 호스트 주소가 나오게 됩니다.

놀이터흙이제맛

unread,
Oct 8, 2013, 4:35:03 AM10/8/13
to gitk...@googlegroups.com
다른 프로토콜은 설치가 복잡해보여서 날로 먹으려했더니 안되는거였군요. 흐흐
답변 고맙습니다.

Constantine Kim

unread,
Oct 8, 2013, 4:38:12 AM10/8/13
to 놀이터흙이제맛, gitk...@googlegroups.com
ssh 로 접속이 가능하시면 아래처럼 사용하시는 건 가능할 거에요. (이건 웹호스팅에서도 되는 곳이 있어요. cafe24 500원짜리 호스팅)
git clone user...@192.168.0.12:/path/to/git

그럼 즐git 되세요~
Reply all
Reply to author
Forward
0 new messages