소프트랩스/비쨔

회사 깃 이전하기

흑백 개발자 2025. 2. 19. 17:12
728x90

지금 내가 개인 깃에 프로젝트 올린거 있는데, 회사의 깃으로 옮기려고 해. 어떻게 하면 되?? 둘다 동시에 사용할 순 없지?? 클론 : 메인 Dev.kh branch checkout Dev.kh 파일 전부 제거 main 브랜치에 커밋 푸쉬 dev.kh 브랜치에 작업한 소스 commit, push Main 브랜치에 merge 이런 전략으로 하라고 지시 받았어 그런데 내거 미리 잘라놔야 이동할 수 있을거 같아

 

알겠습니다. 현재 작업 중인 저장소는 개인 저장소(https://gitlab.com/kook1801101/han.git)인 것으로 확인됩니다. 이제 회사 저장소로 작업을 이전해 보겠습니다.

다음 단계로 진행하세요:

  1. 현재 변경사항을 커밋합니다:
git add .
git commit -m "Commit changes before migration"

2.상위 디렉토리로 이동한 후 회사 저장소를 클론합니다:

cd ..
git clone https://gitlab.com/goodlaw.co.kr/bijjya_aos_native.git bijjya_company
cd bijjya_company

3. dev.kh 브랜치를  체크아웃합니다:

 -> 회사에서 내 브랜치 만들어준 상태

git checkout dev.kh

4. dev.kh 브랜치의 파일을 제거합니다(필요한 경우): -> 회사 전임자거 지우려고 했음

git rm -rf .
git commit -m "Clean dev.kh branch for migration"
git push origin dev.kh

5. 개인 저장소에서 파일을 복사합니다:

# 새 명령 창을 열어서
xcopy C:\Users\softlabs\AndroidStudioProjects\bijjya\* C:\Users\softlabs\AndroidStudioProjects\bijjya_company\ /E /H /C /I /Y

(주의: .git 폴더는 복사되지 않도록 주의하세요)
6.회사 저장소에서 파일을 추가하고 커밋합니다:

cd C:\Users\softlabs\AndroidStudioProjects\bijjya_company
git add .
git commit -m "Migrate project from personal repository"
git push origin dev.kh

7.필요하다면 main 브랜치에 병합합니다:

git checkout main
git rm -rf .
git commit -m "Clean main branch before migration" //메인에 있던거 제거

git checkout dev.kh -- .// kh브랜치에서 끌어오기
git add .
git commit -m "Replace main with dev.kh content"
git push origin main
728x90