sourcecode

GitHub에서 저장소 이름을 변경하려면 어떻게 해야 합니까?

codebag 2023. 5. 3. 21:24
반응형

GitHub에서 저장소 이름을 변경하려면 어떻게 해야 합니까?

GitHub의 저장소 이름을 바꾸고 싶었지만, 빨간색 큰 경고가 다음과 같이 표시되자 겁이 났습니다.

  1. 이전 위치에서 리디렉션을 설정하지 않습니다.
  2. 새 위치를 가리키도록 로컬 리포지토리를 업데이트해야 합니다.
  3. 이름 변경을 완료하는 데 몇 분 정도 걸릴 수 있습니다.

#1과 #2를 수동으로 수행하는 방법에 대한 단계별 지침을 가진 사람이 있습니까?아니면 제가 지역적으로 무엇을 해야 합니까?

프로젝트를 진행하는 사람이 당신뿐이라면 2번만 하면 되기 때문에 큰 문제는 아닙니다.

이름이 이름자이라고 가정해 someuser는 그고당프이의름은트로라고 불립니다.someproject.

그러면 프로젝트의 URL은 다음 URL이 될 것입니다1.

git@github.com:someuser/someproject.git

을 변경하면 이름이 됩니다.someprojectURL의 일부(예:

git@github.com:someuser/newprojectname.git

(URL이 이렇게 표시되지 않으면 각주 참조).

은 Git의을복다음수행을때할이 을 할 때 이합니다.push또는pull.

따라서 프로젝트 이름을 변경한 후에는 작업 복사본에 새 URL을 알려주어야 합니다.

이 작업은 두 단계로 수행할 수 있습니다.

은일단.cd디렉토리로 하여 해당하십시오. Git 렉토리을이동하여해당다 URL 격름이확 인합니을원디는로조.

$ git remote -v
origin  git@github.com:someuser/someproject.git

그런 다음 새 URL을 설정합니다.

$ git remote set-url origin git@github.com:someuser/newprojectname.git

또는 Git의 이전 버전에서는 다음이 필요할 수 있습니다.

$ git remote rm origin
$ git remote add origin git@github.com:someuser/newprojectname.git

(origin가장 일반적인 원격 이름이지만 다른 이름으로 불릴 수도 있습니다.)

하지만 여러분의 프로젝트에 참여하고 있는 사람들이 많이 있다면, 그들은 모두 위의 단계를 수행해야 할 것이고, 여러분은 그들에게 어떻게 연락해야 할지도 모를 수도 있습니다.그게 바로 1위에 대한 것입니다.

자세한 내용:

각주:

1 URL의 정확한 형식은 사용 중인 프로토콜(예:

2013년 5월 이후("Repository Redirects here!") 링크를 끊지 않고 GitHub repo의 이름을 변경할 수 있습니다.

오늘부터 이러한 상황에서 이전 저장소 위치에 대한 모든 요청을 자동으로 새 집으로 리디렉션할 수 있게 되어 기쁘게 생각합니다.당신이 특별히 해야 할 일은 없습니다.그냥 이름만 바꾸고 나머지는 저희가 처리하겠습니다.

또한 특별 보너스로 이전 저장소 위치의 모든 Git 클론, 가져오기푸시 요청을 처리할 수 있습니다.

그 말은 당신이 그럴 필요도 없다는 뜻입니다.git remote set-url(원격 GitHubrepo의 URL 경변제복로컬o!▁rep▁(복제▁url▁g로원o!
Gabriel은 공식 GitHub 도움말 페이지에서 이렇게 하는 것을 강력히 권장한다고 언급합니다.

혼동을 줄이려면 새 리포지토리 URL을 가리키도록 기존 로컬 복제본을 업데이트하는 것이 좋습니다. 명령줄에서 git remote를 사용하여 이 작업을 수행할 수 있습니다.

git remote set-url origin new_url

그러나 주의:

GitHub 페이지 사이트는 현재 리포지토리의 이름을 바꿀 때 자동으로 리디렉션되지 않습니다.
페이지 리포지토리의 이름을 변경하면 호스트된 내용에 대한 기존 연결이 계속 끊어집니다.github.io도메인 또는 사용자 지정 도메인.

또한 사용자가 네임스페이스를 계속 소유하고 있습니다. 이름이 바뀐 repo의 이전 이름을 사용하여 리포를 생성하면 해당 리포의 리디렉션(해당 이름이 변경된 repo에 대한)이 작동을 중지합니다.

GitHub 저장소의 이름을 다음과 같이 변경합니다.

  1. http://github.com 계정에 로그인합니다.
  2. 이름을 바꿀 리포지토리를 찾습니다.
  3. 설정을 클릭합니다.
  4. 리포지토리 이름을 새 이름으로 설정합니다.
  5. 이름 바꾸기를 클릭합니다.

이 단계를 마치면 온라인 리포지토리가 로컬 폴더 이름과 일치합니다.

로컬 폴더의 이름을 변경할 수도 있습니다.수동으로 수행하고 GitHub 클라이언트 for Windows를 사용하여 리포지토리를 찾습니다.로컬 복사본의 이름을 바꾸면 GitHub과 다시 일치합니다.

내가 찾은 가장 간단한 방법은

  1. 를 들어 연락처 링크로 이동합니다.https://github.com/someuser/someRepo.git

  2. 설정 탭을 클릭합니다.

여기에 이미지 설명 입력

당신이 가장 먼저 볼 수 있는 것은 당신의 레포 이름입니다. 당신은 그것을 편집할 수 있습니다.

참고:- 복제본을 로컬로 복제한 경우 폴더 이름을 수동으로 변경하면 됩니다.

정확성/완전성이 전혀 없는 응답에 대해 긍정적인 피드백을 많이 봅니다.

다음 두 가지 사항을 염두에 두어야 합니다.

  • 원격 리포지토리
  • 리포지토리의 로컬 복사본

아직 컴퓨터에서 레포를 복제하지 않은 경우에는 Github 저장소의 이름을 바꾼 다음 레포 복제를 계속하면 로컬 복사본을 만들 수 있습니다.Github repo의 이름을 변경하려면 다음 작업만 수행하면 됩니다.

  1. 저장소 사이트(예: https://github.com/userX/repositoryZ) )로 이동합니다.
  2. 탐색 모음에 "설정" 탭이 표시됩니다.클릭하세요.
  3. 원하는 리포지토리 이름으로 현재 리포지토리 이름을 편집하고 "이름 바꾸기"를 누릅니다.
  4. 평소와 같이 리포지토리를 복제합니다(예: https://github.com/userX/repositoryU) 복제).

프로젝트의 로컬 복사본이 이미 있는 경우, 위의 단계를 따르는 것 외에도 로컬 저장소(루트 폴더)의 이름이 올바르게 변경되고 올바른 원격 URL을 가리키고 있는지 확인해야 합니다. :) 링크이를 위해 다음을 수행합니다.

  1. 보고서에 새 지정된 이름을 사용할 수 있습니다.이렇게 하려면 OS GUI(Finder, Windows 탐색기 등) 또는 콘솔을 사용하여 로컬 폴더의 이름을 변경합니다.

mv -R current-repo-name new-repo-name

  1. 원격 URL을 변경합니다.폴더의 루트에서 다음을 사용합니다.

$ git remote set-url origin https://github.com/userX/repositoryU

또는

$ git remote set-url origin git@github.com:userX/repositoryU.git

하지만 두 번째 단계는 의무적이지 않습니다.Github은 얼마 전 이전 저장소 URL의 모든 요청을 할당된 요청으로 리디렉션할 것이라고 발표했습니다.즉, 사용할 필요가 없습니다.$ git remote set-url ...하지만 그들은 여전히 혼란을 피하기 위해 그렇게 하도록 격려합니다.

도움이 되었기를 바랍니다.질문이 있거나 게시물이 명확하지 않으면 저에게 알려주세요.

이 대답은 이제 쓸모가 없습니다!GitHub이 새 위치로 전송합니다.자세한 내용은 이 답변을 참조하십시오.


이 경고가 나오는 이유는 #1을 수동으로 만들 수 없기 때문입니다.

저장소에서 작업하고 저장소에 연결하는 유일한 사용자인 경우 로컬 저장소와 웹 페이지에서 리모컨을 변경할 수 있습니다.

그러나 애초에 github에 공용 저장소를 두는 이유는 다른 사용자가 저장소를 복제하고 github 프로젝트 페이지에 링크하도록 할 수 있기 때문입니다.


이전 URLgithub.com/<username>/<repository>Github 소유입니다.새 URL로 리디렉션하지 않으면 아무도 할 수 없습니다.그래서 당신이 말하고 있는 사람들을 제외한 모든 사람들에게 상황은 깨질 것입니다.

하지만 그것이 얼마나 큰 문제인지는 당신에게 달려 있습니다.다른 서버에 공식 프로젝트 페이지가 있는 경우 githuburl은 큰 문제가 되지 않을 수 있습니다.메일링 목록과 디렉토리에서 githuburl을 사용하여 프로젝트를 광고했다면 repo 이름을 변경하면 안 됩니다.


리포지토리 이름을 변경하는 대신 새 리포지토리를 만들고 새 리포지토리에 도달하는 방법에 대한 메모를 이전 리포지토리에 남겨 두는 방법도 있습니다.

새 레포를 이전 레포의 포크로 나열하려면 새 github 계정을 만들어야 합니다.다른 계정을 두 리포지토리의 공동작업자로 추가할 수 있습니다.

GitHub 프로젝트를 포크한 다음 새로 생성된 복사본의 이름을 바꾸면 새 이름이 상위 프로젝트의 구성원 네트워크 그래프에 나타납니다.상호보완적 관계도 유지됩니다.이것은 리디렉션과 관련된 원래 질문의 첫 번째 포인트와 관련된 모든 예약을 처리해야 합니다. 즉, 여기서 계속 액세스할 수 있습니다.저 역시 경고가 내포한 돌이킬 수 없는 것 때문에 망설였으므로, 이것이 지연되는 다른 사람들을 구할 수 있기를 바랍니다.

  • 리포지토리 경로로 이동합니다.
  • 오른쪽 패널에 있는 설정 버튼을 클릭합니다.
  • 이전 리포지토리 이름을 새 이름으로 바꿉니다.
  • 이름 바꾸기 버튼 클릭

이 솔루션은 GitHub 데스크톱을 사용하는 사용자를 위한 것입니다.

  1. GitHub.com 의 설정에서 저장소 이름 변경

  2. 이제 바탕 화면에서 동기화를 클릭합니다.

다 했어요.

  1. URL(https://github.com/) 을 브라우저에서 엽니다.

  2. 페이지 오른쪽 끝에 있는 리포지토리로 이동

  3. 이름을 변경할 리포지토리 링크 열기

  4. 설정을 클릭합니다(내비게이션 표시줄에서 확인할 수 있음).

  5. 맨 위에 새 이름을 쓰는 상자(리포지토리 이름)가 있습니다.

  6. 이름 바꾸기를 누릅니다.

웹 페이지에서 리포지토리 이름을 변경하려고 했습니다.

  1. 오른쪽 페이지 상단을 클릭하면 아바타가 됩니다.
  2. ▁icon다니▁you있의 을 볼 수 있습니다.setting클릭하면 다음을 찾을 수 있습니다.Repositories의 지배하에Personal setting.
  3. 합니다클을 합니다.Repositories리포지토리의 디렉토리를 입력하고 이름을 변경할 리포지토리를 선택합니다.
  4. 그런 다음 선택한 리포지토리에 들어가면 다음의 아이콘을 찾을 수 있습니다.setting 맨 새한 후 " 맨위줄추었습니다되가에다니습었"를 클릭합니다. 클릭하고 새 이름을 입력한 다음Rename.

됐어요, 쉬워요.

간단한 솔루션:

프로젝트 URL을 엽니다. https://github.com/someuser/project-name
의 맨합니다.

언급URL : https://stackoverflow.com/questions/5751585/how-do-i-rename-a-repository-on-github

반응형