1. 기존 저장소를 미러링하여 로컬에 복제
1-1. 옮기고자 하는 레포지토리의 url을 clone한다.
1-2. 터미널에서 오리지널 레포지토리의 소스코드를 내 로컬폴더로 clone한다.
git clone --mirror <오리지널 repo 주소> <내 로컬 폴더>
- git clone : 원격 저장소를 로컬로 복제(clone)하는 명령어.
- --mirror : 일반적인 git clone과는 다르게, 원본 저장소의 모든 브랜치, 태그, 리모트 리팩터링(예: 브랜치 삭제)까지 그대로 복제하는 옵션.
2. 새로운 GitHub 저장소 URL로 변경
2-1. 내 깃허브에 새로운 레포지토리 생성한다.
2-2. 위에서 clone한 소스코드를 가져올 폴더로 이동한다.
cd <폴더명>
3. 새 저장소로 모든 데이터 푸시
git remote set-url origin <내 깃허브 주소>
git push
- 기존 origin 원격 저장소의 URL을 새로운 깃허브 저장소 URL로 변경하는 명령어이다.
- git clone --mirror로 복제한 경우, 기본적으로 origin 원격 저장소가 기존 저장소로 설정되어 있으므로 이를 변경해야 한다.
- git push는 로컬 저장소의 변경 사항을 원격 저장소에 업로드하는 명령어이다.
- 미러링된 저장소를 새 원격 저장소에 완전히 복사하려면 git push --mirror를 사용해야 한다.
로그인하라고 하는데 여기서 비번이 자꾸 틀렸다고 나와서 계속 버벅였다...
이런 오류가 떠서 구글링 해보니까 비밀번호 인증 에러를 토큰으로 해결해야 한단다...
remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/kimnahyun57/GURU1-Unity.git/'
21년 8월 13일 부로 비밀번호 인증 방식은 종료되었고 위의 링크에서 다른 인증 방식을 통해 로그인 해야 한다.
1. 깃허브에 로그인해서 'Settings'에 들어간다.
2. 쭉 아래로 드래그해서 가장 하단에 있는 Developer Settings에 들어간다.
3. 'Personal access tokens/Tokens(classic)' 클릭한다.
4. Generate new token/ Gernerate new token(classic)을 누른다.
5. Note와 Expiration 기간을 설정하고, Select scopes 체크란에는 해당 토큰에 대한 접근 범위에 대해서 체크하는 영역인데 자신의 상황에 맞게 접근 범위에 대해서 선택한다.
6. Gernerate token 후 복사해서 password 부분에 붙여넣으면 된다!
(추가) clone이 잘 됐는지 확인
git remote -v
참고
[Git] 팀 프로젝트로 작성된 코드를 내 GitHub로 옮겨오기
git clone
velog.io
'Tracker > logstash' 카테고리의 다른 글
ChatGPT developer API (macOS) (1) | 2025.05.01 |
---|---|
티스토리에서 태그 대문자로 표기 형식 통일 (1) | 2025.04.23 |
개발환경 구축 (WSL2 + VScode) (3) | 2024.09.23 |
macOS 바탕화면 아이콘 숨기기/보이기 (2) | 2024.09.23 |
Ubuntu에 한글 언어팩 설치 (1) | 2024.04.27 |