2014-01-16 4 views
0

최근에 내부적으로 호스팅 된 gitlab 인스턴스를 설정했습니다. GitLab Cloud에 프로젝트를 설정하고 문제, 위키 페이지 등을 완성했습니다. 이 프로젝트를 GitLab Cloud에서 내부 GitLab 인스턴스로 가져오고 싶습니다.전체 GitLab Cloud 프로젝트를 새 GitLab 인스턴스로 가져 오기

위키 백과 : seems easy enough (리모컨과 푸시 변경) 위키와 이슈를 가져 오는 방법은 표시되지 않습니다.

답변

0

일반적으로 this isn't possible처럼 보입니다. (here에 대한 GitLab 피드백이 있습니다.)

그러나 프로젝트 위키는 Git Access 탭에서 확인할 수있는 자신의 git repos처럼 보입니다. 그게 문제/발췌 문장을 해결하지는 못하지만, 거기에있는 길의 일부가됩니다.

0

아직 이슈를 이전하지 않았기 때문에 이슈를 이전하는 방법을 모르지만 위키를 넘기는 것은 그렇게 어렵지 않습니다.

이전 gitlab 인스턴스에서는 프로젝트에 2 개의 저장소가 있음을 알게 될 것입니다 (위키가 oldproject 인 것처럼). 하나는 oldproject.git 및 oldproject.wiki.git와 같은 것을 말합니다.

당신은 내가 무슨 말을하고 이름을 볼 수있는 저장소에 대한 일반적인 경로 여기에서 찾을 수 있습니다 (의 사용자 이름을 가정 해 봅시다 "내 계정"입니다) :

/home/git/repositories/myaccount/ 

또는 (옴니버스 설치 프로그램을 사용하는 경우) :

/var/opt/gitlab/git-data/repositories/myaccount/ 

나는 oldproject.git를 통해 이전하는 방법을 이미 알고 있다고 가정합니다. 당신은 위키와 똑같은 일을, 단지 당신이 oldproject.wiki.git에서 번들 파일을 작성

git clone http://gitlab-instance-ip/user-name/oldproject.wiki.git 
cd oldproject.wiki 
git bundle create oldproject-wiki.bundle --all 

이제 gitlab에 새 프로젝트를 초기화 ... 난 당신이 이미 그렇게하는 방법을 알고 추정 귀하의 질문에 당신이 프로젝트에서 문제없이 새 인스턴스를 통해 파일을 가져 오는 방법을 알고 제안했다. 이제 위키 반복 : 아무것도 실제로 "밀어"것을 보지 못했다 곳

git clone http://new-gitlab-ip/user-name/newproject.wiki.git 
cd newproject.wiki 
git pull /path/to/oldproject-wiki.bundle 
git push -u origin master 

내가 당신과 매우 비슷한 문제가 있었다. 내가 gitlab 프로젝트로 되돌아 갔을 때 나는 사실 wiki로 업데이트되었다는 것을 알아 차렸다. 도움이 될 것이라고 생각한다면 여기를 참조하십시오. Importing Gitlab Wiki to a new Gitlab Instance

행운을 비네!

+0

문제는 "GitLab Cloud"가 서버에 대한 셸 액세스 권한이 없다는 것입니다. – paleozogt

+0

gitlab 저장소를 로컬 컴퓨터로 미러링 한 다음 효과적으로 로컬 복제품에 셸 접근? 그냥 생각,이 효과적으로 svn 할 수 있습니다. 물론 단순히 문제를 다시 만들어야하는 문제 일 뿐이고 위키와 gitlab 저장소를 가져올 수 있다면 로컬 환경에서 작업하기를 원하는 방향으로 나아갈 것입니다. 몇 달 전이게 그거야? 그 일을 어떻게 끝내셨습니까? 탐구하는 마음은 알고 싶어합니다. – user3614014

관련 문제