I have a 리포 (원점) 에 복제됨 USB 키 난 내 하드 드라이브 (로컬). 옮겼어 " origin"; nas, 성공적으로 테스트됨 클론한 it 여기에서.
내가 할 수 있다, 열린우리당 " origin" 변경하십시오 다운로드되었는지 싶다. 의 설정에서 " local"; 그래서 이제 당기십시오 NAS 에서 아닌 USB 키.
지금은 두 가지 솔루션을 볼 수 있어요.
모든 내용을 누름식 usb 로니 및 복사 迈向 nas (알 수 있기 때문에 많은 작동합니까 새로운 커밋한 nas 출처), 다시
새로운 원격 추가하기에서는 위해 local" "; 이전 및 삭제입니다 1 (I 두려워하 I& # 39, ll 분할합니다 내 기록).
수 있습니다.
git remote set-url origin new.git.url/here
자세한 내용은 'git 도움말에서는 원격') 또는 그냥 '와' .git/config 편집하십시오 저기예요 url 을 변경할 수 있습니다. # 39, re you& 손실 위험이 매우 어리석은 일을 하지 않으면 믿지아니하며 역사 (아웃하기로 you& # 39, re 걱정, 그냥 만들 수 있으므로 , 는 리포 복사본인 리포 당신의 역사를.)
git remote -v
# View existing remotes
# origin https://github.com/user/repo.git (fetch)
# origin https://github.com/user/repo.git (push)
git remote set-url origin https://github.com/user/repo2.git
# Change the 'origin' remote's URL
git remote -v
# Verify new remote URL
# origin https://github.com/user/repo2.git (fetch)
# origin https://github.com/user/repo2.git (push)
[# 39 의 remote& 변경 uirl] (http://help.github.com/articles/changing-a-remote-s-url)
출처: http://pseudofish.com/blog/2010/06/28/change-host-for-a-git-origin-server/
여긴 뭔가 용이하게 할 수 있는 서버를 수행해야 합니다. (I 태어나해본일중에 사용해 온 몇 개의 협력합니다 깃 (git) 프로젝트를 함께 경식도 도메인 이름 만기됩니다. 이 뜻은 마이그레이션하기 길을 찾기 위해 현지 리포지토리를 물러서요 동시에.
업데이트: 그 덕분에 쉽게 @mawolf 지적하고, 깃 (git) 의 최신 버전 (게시물로의 2월 2010년):
git remote set-url origin ssh://newhost.com/usr/local/gitroot/myproject.git
자세한 내용은 맨페이지를 참조.
만약 당신이 협력하였습니다 시도하시겠습니까 이전 버전, 그리고 이:
이에 따라 서로 다른 이름을 가진 이 같은 경고, 서버, 그냥 그대로 사용할 수 있습니다.
'Newhost.com', 이 중 한 것으로 보고 새로운 경우에는호스트 이름이 'oldhost.com', 이 변화는 나이가 꽤 단순해졌습니다.
'편집하십시오 .git/config' 파일 작업 디렉토리에. 다음과 같은 항목을 볼 수 있습니다.
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = ssh://oldhost.com/usr/local/gitroot/myproject.git
'Newhost.com', 'oldhost.com' 을 변경하십시오 파일을 저장하고 넌 끝났어.
From my 제한된 테스트 ('git 당기십시오 다음과 같다. git push 다음과 같다. 모든 것을 보면 기트스 ') 등의 순이었다. 깃 (git) 및 그러하너라 나쁜거라 양식을 통해 내부를 엉망하지 네트워크임을 알고 있습니다.
git remote set-url origin git://new.location
(또는 오픈 '.git/config' 를 찾습니다 ' [원격입니다 " origin";]' 및 '=' 할말이다 편집하십시오 uirl
이 리모컨은 협력했습니다 등을 통해 확인할 수 있습니다.
git remote -v
# origin git://new.location (fetch)
# origin git://new.location (push)
git push -u origin master
오픈 가능하다.
목록에 이름을 얻기 위해 기존 리모컨 2nd Step: 원격입니다 운영까지도 변경될 수 있습니다.
깃 (git) 원격 - 'v'
origin https://github.com/USERNAME/REPOSITORY.git (fetch)
origin https://github.com/USERNAME/REPOSITORY.git (push)
깃 (git) - '그' 3rd step: 원격입니다 url 설정 :username/repository.git [email protected]
이제 원격입니다 uirl 변경되었습니까 4th Step: 확인합니다.
깃 (git) 원격 - 'v' 새로운 원격 uirl 확인
origin [email protected]:USERNAME/REPOSITORY.git (fetch)
origin [email protected]:USERNAME/REPOSITORY.git (push)
깃 (git) {}} {uirl 원격입니다 url 설정 이름
ex) '라' 원격입니다 url 설정 깃 (git) https://github.com/myName/GitTest.git
깃 (git) 을 확인하기 위해 원격 접속.
git remote -v
이제 원격 시스템으로 git 로컬 리포지토리를 설정합니다.
git remote set-url origin https://NewRepoLink.git
이제 다음과 같은 코드를 사용할 수 있도록 업스트림이나 누름식.
클론된 경우 해당 지역) 가 자동으로 이루어져 있으며,
원격 URL it gets creditbank. 클론된.
깃 (git) 을 사용하여 원격 - 'v' 이를 확인할 수 있습니다
브라운아저씨의 항목이없습니다 변경하십시오 하려면,
git remote set-url origin https://github.io/my_repo.git
여기서
출처 - 귀하의 분기로의 *
git remote remove url
and
git remote add origin url
당신꺼에요.
당신의 모든 업무를 수행할 때 해당 지역 지사 및 커밋한 과거에요 그대로 유지될 수 있다는 것입니다.
그렇게 할 수 있는 방법을 많이 있습니다.
git remote set-url origin [Here new url]
그냥, ve you& 반드시 # 39 이 장소에서 리포지토리를 열 수 있다.
배치됩니다 .git/config (같은 폴더에 리포지토리를)
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
[remote "origin"]
url = [Here new url] <------------------------------------
...
그럼 그냥 편집할지 uirl.
클릭하면 Settings" "; 버튼을 도구모음에서 열어보려면 리포지토리를 설정 창이.
Add" 선택하시려면 "; 원격 리포지토리와 경로를 리포지토리를 추가할 수 있습니다. A ", 원격 details". 창이 열립니다.
원격 경로 이름을 입력합니다.
원격 리포지토리를 경로를 URL 입력 /
호스팅 서비스) 에 대한 원격 리포지토리를 sername 입력합니다.
편집하십시오 할 경우 이미 & # 39 Edit& # 39, 원격 경로, 또 누르면 됩니다. 버튼를. 전달됩니까 ", 원격 details" 수 있어야 합니다. 창 편집할 수 있는 정보 (URL / 경로를 호스트당 유형용) 의 원격 경로.
지원 참조.
이러한 오류가 발생할 수 있는 변경 할 때 원격입니다. [성명] & # 39, & # 39 같은 원격 없습니다.
git 원격입니다 url 설정 소파크 https://github.com/octocat/Spoon-Knife 치명적: # 39, & # 39 sofake& 같은 원격 없습니다.
참조: https://help.github.com/articles/changing-a-remote-s-url/
>. 깃 (git) '보다는' https://github.com '[email protected]' uri 를 원격입니다 변경하십시오
git remote set-url origin [email protected]:<username>/<repo>.git
예:
git remote set-url origin [email protected]:Chetabahana/my_repo_name.git
는 할 수 있는 이점을 사용할 때 ['git push' 자동으로] [1] [ssh 에이전트에는] [2] :
#!/bin/bash
# Check ssh connection
ssh-add -l &>/dev/null
[[ "$?" == 2 ]] && eval `ssh-agent`
ssh-add -l &>/dev/null
[[ "$?" == 1 ]] && expect $HOME/.ssh/agent
# Send git commands to push
git add . && git commit -m "your commit" && git push -u origin master
'를 사용하여 파일' $ HOME/.ssh/agent 동일팔레트에 스크립트입니다 ssh 추가 [작성되지는] [3] 으로 'let it 런입니다' (아래 참조).
#!/usr/bin/expect -f
set HOME $env(HOME)
spawn ssh-add $HOME/.ssh/id_rsa
expect "Enter passphrase for $HOME/.ssh/id_rsa:"
send "<my_passphrase>\n";
expect "Identity added: $HOME/.ssh/id_rsa ($HOME/.ssh/id_rsa)"
interact
[1]: # 57366062 https://stackoverflow.com/questions/7925850/how-to-automatically-push-after-committing-in-git/57366062 [2]: # 57351920 https://stackoverflow.com/questions/40549332/how-to-check-if-ssh-agent-is-already-running-in-bash/57351920 [3]: # 55779022 https://stackoverflow.com/questions/40226053/using-cygwin-ssh-agent-is-running-but-git-is-still-prompting-for-passphrase/55779022