programing

Git 저장소에서 원격 원점을 제거하는 방법

stoneblock 2023. 4. 9. 21:03

Git 저장소에서 원격 원점을 제거하는 방법

저는 그냥 했어요.git init폴더를 Git 저장소로 초기화하고 원격 저장소를 추가합니다.git remote add origin URL. 이제 이것을 제거하고 싶다.git remote add origin새 저장소를 추가합니다.git remote add origin new-URL어떻게 해야 하죠?

삭제 및 재추가 대신 다음과 같이 할 수 있습니다.

git remote set-url origin git://new.url.here

다음 질문을 참조하십시오.원격 Git 저장소의 URI(URL)를 변경하는 방법

리모트를 삭제하려면 , 다음의 순서에 따릅니다.

git remote remove origin

삭제할 필요가 있는 경우:

git remote remove origin

또는 Git 버전 1.7.10 이상을 가지고 있는 경우

git remote rm origin

하지만 카호웰의 대답이 더 나아요.

리모컨을 삭제하려면:

git remote remove origin

리모트를 추가하려면:

git remote add origin yourRemoteUrl

그리고 마지막으로

git push -u origin master

원점을 제거한 후 추가하려는 경우 다음을 시도해 볼 수 있습니다.

git remote remove origin

그 후, 다음과 같이 합니다.

git remote add origin http://your_url_here

@user1615903의 응답에 코멘트를 달 수 있는 충분한 평판이 없기 때문에, 이것을 회답으로서 추가합니다.「 git remote remove 」는 존재하지 않습니다.「remove」가 아닌 「rm」을 사용합니다.올바른 방법은 다음과 같습니다.

git remote rm origin

heroku 및 자체 저장소 등의 프로젝트에 여러 개의 리모트가 설정되어 있는 경우 다음 명령을 사용하여 로컬 프로젝트 디렉토리 내에서 사용 가능한 원격 URL을 확인하십시오.

git remote -v

다음과 같은 모든 원격 URL이 표시됩니다.

heroku  https://git......git
origin  https://git......git

만약 당신이 heroku remote를 제거하고 싶다면,

git remote remove heroku

자체 리모트 저장소를 삭제하려는 경우에만 heerku remote를 삭제합니다.

git remote remove origin

제거하려면 이 명령어를 사용합니다.

git remote remove origin

신규 추가

git remote add origin (path)

다음과 같이 이름을 변경할 수 있습니다(리모트저장소의 URL 변경).

git remote set-url origin new_URL

new_URL은 https://github.com/abcdefgh/abcd.git과 같습니다.

원격 저장소 사용을 너무 영구적으로 삭제했습니다.

git remote remove origin

오리진 리모트 URL을 설정하려면 -

   git remote set-url origin git://new.url.here

여기서 origin은 푸시 URL 이름입니다.여러 개의 오리진이 있을 수 있습니다.오리진이 여러 개 있는 경우 오리진을 해당 이름으로 바꿉니다.

오리진 삭제용

   git remote rm origin/originName
   or
   git remote remove origin/originName

새 오리진 추가용

   git remote add origin/originName git://new.url.here / RemoteUrl

아마 내가 늦었을거야 너는 사용할 수 있어git remote remove origin효과가 있을 거야

다른 방법

로컬 git 저장소를 취소합니다(경고:이력이 삭제됩니다).

rm -rf .git

그런 다음 Git 재포스트리를 만듭니다.

git init

그런 다음 원격 repo 연결을 반복합니다.

git remote add origin REPO_URL

단, 경고:그러면 이력이 삭제됩니다.

먼저 푸시 리모트 URL을 변경합니다.

git remote set-url --push origin https://newurl

second는 취득 리모트 URL을 변경합니다.url을 변경합니다.

git remote set-url origin https://newurl

명령어를 사용하지 않고 .git 폴더로 이동하여 설정 파일을 편집할 수 있습니다.

Git 별칭은 생명을 구합니다.

주의: 필요에 따라 업데이트와 다를 경우 기본 이름 원본입니다.보통 모든 저장소에 대해 "origin"이 있습니다.

스텝 1: git 에일리어스의 정의 ->

이 명령어는 기존 "origin" 및 원격 "URL"을 표시하는 데 도움이 됩니다.

 git config --global alias.url "remote -v" 

기존의 리모트 「오리진」이 삭제됩니다.

git config --global alias.ro "remote remove origin"

새로운 리모트 「origin」이 추가됩니다.

git config --global alias.ao "remote add origin"

순서 2: 사용방법 ->

  • git repo를 사용하여 단말기를 엽니다.
  • 명령어를 실행하여 기존 오리진/url 확인
git url

e.g output:

IF-PERSONAL REPO:

git@github.com:<USERNAME>/<REPO-NAME>.git (fetch/push)


IF-ORGANIZATION:

origin  git@github.com:<ORGANIZATION>/<REPO-NAME>.git (fetch/push)

  • 명령을 실행하여 기존 오리진 및 URL 제거
git ro
  • 명령을 실행하여 새 원격 오리진 추가
git ao <URL>

e.g git ao git@github.com:<USERNAME>/<REPO-NAME>.git 

Well, This method and technique worked fine for me: 
Inside the .git folder of your project directory, change these files: 
1 -> configs file 
  -> open it up 
  -> change the ref URL to the remote one. 
 (You must also set your remote origin 
  branch the same as the local 
  branch here inside this file. e.g: remote: main, local: main
 ) 
2 -> git fetch 
3 -> .git 
  -> refs 
  -> heads && remotes folder 
  -> make sure both in files, origins are the same inside both heads and 
    remotes folders. e.g: main or master
4 -> .git 
  -> refs 
  -> remotes 
  -> main 
  -> open it up: 
   Copy the content and paste it inside the main file of the heads 
   folder.

Finally: 
Git fetch && git pull && git push 

언급URL : https://stackoverflow.com/questions/16330404/how-to-remove-remote-origin-from-a-git-repository