반응형
프로젝트를 하다가 보니 내부에서 테스트용도로 사용하던 bonobo git 을 gitlab 으로 이전할 일이 생겼습니다.
기존에 bonobo git 을 사용한 이유는 다음과 같습니다.
- 윈도우 환경 설치
- 빠른 구성 & 간단한 기능
그러나 좀더 확장을 하려고 하다보니 리눅스 환경으로 구성해야 하는 문제가 있어 gitlat 으로 변경했습니다.
아래는 git 이전에 대한 가이드 입니다.
[Git Backup]
- Bonobo git 백업
Bonobo Git 서버에서 각 Git 저장소를 clone 명령으로 백업합니다.
cd /path/to/repo-name.git # 클론한 bare 저장소 경로로 이동 git push --mirror http://gitlab-server-url/username/repo-name.git
여기서 --bare 옵션은 저장소의 모든 데이터(커밋 히스토리, 브랜치, 태그 등)를 포함하여 복제합니다.
이 과정을 모든 저장소에 대해 반복하여 백업합니다.
[Git Restore]
- GitLab 에 백업된 git 복구 과정
먼저 gitlab 에서 새로운 프로젝트 생성을 해야 합니다.- GitLab에 로그인합니다.
- 상단 메뉴에서 "New Project" 버튼을 클릭합니다.
- **"Create blank project"**를 선택합니다.
- 프로젝트 이름을 입력하고, 필요한 경우 visibility 설정을 지정한 후 "Create project" 버튼을 클릭하여 프로젝트를 생성합니다.
- GitLab에 저장소 푸시 새로운 프로젝트가 생성되면, GitLab에서 제공하는 원격 저장소 URL이 주어집니다. bare 저장소를 GitLab에 푸시하려면 다음 명령어를 실행하십시오.위 명령에서 http://gitlab-server-url/username/repo-name.git은 GitLab에서 생성한 프로젝트의 URL로 대체해야 합니다.
- 위 명령에서 http://gitlab-server-url/username/repo-name.git 은 GitLab 에서 생성한 프로젝트의 URL로 대체해야 합니다.
- 프로젝트 확인
GitLab에서 프로젝트 페이지로 이동하여 코드가 정상적으로 업로드되었는지 확인합니다.
# Bonobo Git 서버에서 로컬에 저장소를 복제
git clone --bare http://bonobo-server-url/repo-name.git
반응형
'IT&컴퓨터 > IT 인터넷' 카테고리의 다른 글
llm multi-agent, autogen 이란? (0) | 2025.01.21 |
---|---|
sk 브로드밴드 포트포워딩 설정 (0) | 2024.08.28 |
CSVLoader java & python version (LLM & RAG 에 활용) (0) | 2024.05.12 |
Meta Llama 3 Prompt (프롬프트 예시) (0) | 2024.05.12 |
chroma database 로컬 저장 및 불러오기 ( csv 파일 로드 ) (0) | 2024.03.05 |