* private 저장소 public으로 전환방법
# 1. 기존의 fork한 저장소를 로컬에 클론합니다.
git clone https://github.com/your-username/forked-private-repo.git
cd forked-private-repo
# 2. 모든 브랜치와 태그를 포함하여 미러 클론을 생성합니다.
git clone --mirror https://github.com/your-username/forked-private-repo.git temp-bare-clone
cd temp-bare-clone
# 3. GitHub에서 새로운 public 저장소를 생성합니다 (웹 인터페이스에서 수행).
# 4. 새로 생성한 public 저장소를 원격 저장소로 추가합니다.
git remote add public https://github.com/your-username/new-public-repo.git
# 5. 모든 내용을 새 public 저장소로 푸시합니다.
git push --mirror public
# 6. 임시 디렉토리를 제거합니다.
cd ..
rm -rf temp-bare-clone
# 7. 새 public 저장소를 클론합니다.
git clone https://github.com/your-username/new-public-repo.git
cd new-public-repo
# 8. 필요한 경우, 원본 private 저장소를 원격 저장소로 추가할 수 있습니다.
git remote add upstream https://github.com/original-owner/original-private-repo.git
# 9. 로컬 저장소의 변경사항을 새 public 저장소에 푸시합니다.
git push origin main # 또는 당신의 기본 브랜치 이름
* 검색 기능 구현
'CS > git' 카테고리의 다른 글
github cli를 이용한 issue 생성하기 // window (0) | 2024.10.30 |
---|