development

자식 저장소의 이름을 바꾸는 방법은 무엇입니까?

big-blog 2020. 2. 27. 22:22
반응형

자식 저장소의 이름을 바꾸는 방법은 무엇입니까?


git mv저장소에서 파일 또는 디렉토리의 이름을 바꿉니다. git 저장소 자체의 이름을 바꾸려면 어떻게합니까?


표시 이름, 저장소 디렉토리 또는 원격 저장소 이름과 같이 git 저장소의 이름을 바꾸는 의미에 대한 다양한 해석이 있습니다. 각각의 이름을 바꾸려면 다른 단계가 필요합니다.

표시 이름

표시된 이름을 바꿉니다 (예 :로 표시 gitweb).

  1. .git/description저장소 이름을 포함하도록 편집하십시오 .
  2. 파일을 저장하십시오.

리포지토리 디렉토리

Git은에서 사용되는 저장소를 포함하는 디렉토리의 이름을 참조하지 않으므로 git clone master child간단히 이름을 바꿀 수 있습니다.

  1. 명령 프롬프트 (또는 파일 관리자 창)를 엽니 다.
  2. 저장소 디렉토리를 포함하는 디렉토리로 변경하십시오 (즉, 저장소 디렉토리 자체로 이동하지 마십시오).
  3. mv명령 행에서 사용 하거나 F2GUI 에서 핫키를 사용하여 디렉토리의 이름을 바꾸십시오 .

원격 리포지토리

다음과 같이 원격 저장소의 이름을 바꾸십시오.

  1. 원격 호스트로 이동하십시오 (예 : https://github.com/User/project ).
  2. 호스트의 지시에 따라 프로젝트 이름을 바꿉니다 (호스트마다 다르지만 일반적으로 설정 은 좋은 시작점입니다).
  3. 로컬 저장소 디렉토리로 이동하십시오 (예 : 명령 프롬프트를 열고 저장소 디렉토리로 변경).
  4. 새로운 URL을 확인합니다 (예 git@github.com:User/project-new.git)
  5. git을 사용하여 새 URL을 설정하십시오.

    git remote set-url origin git@github.com:User/project-new.git
    

자식 저장소에는 이름이 없습니다. 원하는 경우 작업 트리가 포함 된 디렉토리의 이름을 바꿀 수 있습니다.


로 이름 PRJ0.gitPROJ1.git바꾼 다음 .git/config프로젝트 파일에 있는 URL 변수를 편집하십시오 .


새로운 저장소에서, 예를 들어 $ git init.git 디렉토리는 .git / description 파일을 포함합니다.

이것은 다음과 같습니다

Unnamed repository; edit this file 'description' to name the repository.

로컬 리포지토리에서이를 편집해도 원격지에서는이를 변경하지 않습니다.


리포지토리의 이름을 바꾸려면 리포지토리로 이동하여 "관리자"를 클릭 한 다음 이름을 바꿉니다.

하늘 낙하 및 기타 사항에 대해 경고하는 빨간색 상자가 표시되면 이 질문을 읽으십시오 .


git-hub의 저장소 이름을 바꾸려면 :

  1. 이름을 바꾸려는 특정 저장소로 이동하십시오.
  2. 설정 탭으로 이동
  3. 저장소 이름 섹션에서 입력하려는 새 이름을 입력하고 이름 바꾸기를 클릭하십시오.

  • 서버 측에서는 평소 와 같이 mv 명령으로 리포지토리의 이름을 바꾸십시오 .

    mv oldName.git newName.git
    
  • 그런 다음 클라이언트 측에서 [remote "origin"]URL 값을 값으로 변경하십시오 .

    url=example.com/newName.git
    

나를 위해 일했다.


Gitlab 또는 Github를 사용하는 경우 해당 파일을 그래픽으로 수정할 수 있습니다.

Gitlab 사용

프로젝트 설정으로 이동하십시오 . 여기에서 프로젝트 이름을 수정할 수 있으며 가장 중요한 것은 리포지토리의 이름을 바꿀 수 있습니다 (위험 섹션에 들어가기 시작할 때).

이 작업이 완료되면 로컬 클라이언트 구성을 사용하여 업데이트해야합니다.

git remote set-url origin sshuser@gitlab-url:GROUP/new-project-name.git

Eclipse에 있고 Egit을 설치 한 경우 다음을 수행하여 프로젝트가 포함 된 저장소의 이름을 바꿀 수 있습니다.

1) Eclipse에서 : 저장소에있는 모든 프로젝트를 닫으십시오.

2) 파일 시스템에서 : 저장소가 포함 된 디렉토리 / 폴더를 찾으십시오.

3) 파일 시스템에서 : 리포지토리가 포함 된 디렉터리 / 폴더의 이름을 바꿉니다.

4) 파일 시스템에서 : 리포지토리가 포함 된 디렉토리 / 폴더를 열고 이름을 바꾸려는 프로젝트의 프로젝트 디렉토리 / 폴더 이름을 바꾸어 새 프로젝트 이름과 일치시킵니다. 이것은 필수는 아니지만 Eclipse의 프로젝트 이름과 저장소의 프로젝트 디렉토리 / 폴더간에 일관성을 제공합니다.

5) Eclipse에서 : 저장소에있는 모든 프로젝트를 삭제하지만 '파일 시스템에서 컨텐츠 삭제'확인란을 선택 하지 마십시오 . (프로젝트는 더 이상 파일 시스템 내용의 올바른 위치를 포함하지 않아야하므로 어떤 경우에도 데이터를 삭제할 수는 없지만 미안보다 안전합니다.)

6) Eclipse : 메뉴에서 File | Import ... 옵션을 선택하십시오.

7) Eclipse : 대화 상자에서 'Git'폴더를 열고 'Git에서 프로젝트'를 선택하고 '다음'을 클릭하십시오.

8) Eclipse : 대화 상자에서 'Local'을 선택하고 'Next'를 클릭하십시오.

9) Eclipse : 대화 상자에서 '추가 ...'버튼을 클릭하십시오.

10) Eclipse : 대화 상자에서 저장소 옆의 확인란이 선택되어 있는지 확인하고 '마침'을 클릭하십시오.

11) Eclipse : 대화 상자에서 저장소를 선택하고 '다음'을 클릭하십시오.

12) Eclipse : 대화 상자에서 '기존 프로젝트 가져 오기'단일 선택 단추를 선택하고 "작업 디렉토리"를 선택한 후 "다음"을 클릭하십시오.

13) Eclipse : 대화 상자에서 작업하려는 프로젝트 옆의 확인란을 선택하고 '마침'을 클릭하십시오.

14) Eclipse에서 : 원하는 경우 저장소에있는 프로젝트의 이름을 바꾸십시오. (Eclipse와 파일 시스템 간의 일관성을 위해 저장소 디렉토리 / 폴더 내의 프로젝트 디렉토리 / 폴더와 동일한 이름을 지정하십시오.)


git자체에는 리포지토리 이름을 지정할 규정이 없습니다. 루트 디렉토리의 이름은 저장소 이름과 관련된 단일 소스입니다. 하지만이 같은 일부 응용 프로그램에만 사용됩니다
.git/descriptionGitweb


간단히 말해, 디스크에서 컨텐츠를 선택하지 않고 해당 Eclipse 프로젝트를 제거한 다음 프로젝트를 다시 가져 오십시오.

Eclipse는 Git에 연결된 프로젝트를 식별하여 Git 투시도에 넣습니다.

그것은 매력처럼 작동합니다.


aws codecommit사용자를 위해

aws codecommit update-repository-name --old-name MyDemoRepo --new-name MyRenamedDemoRepo

참조 : 여기


주요 이름 변경은 여기 (img 1)이지만 readme.md (img 2)도 변경됩니다.

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오


  1. 원격 호스트로 이동하십시오 (예 : https://github.com/User/project ).
  2. 탭 설정을 클릭하십시오.
  3. 리포지토리 이름을 바꿉니다.

이것은 명령 줄을 통해 Windows 10에서 나를 위해 일했습니다 : git checkout git branch -m

에서 https://linuxize.com/post/how-to-rename-local-and-remote-git-branch/

이것은 로컬 전용 리포지토리였습니다 (리모콘에는 없음).

참고 URL : https://stackoverflow.com/questions/2041993/how-to-rename-a-git-repository



반응형