로컬 저장소를 추가하고 원격 저장소로 취급하는 방법
bak
다음을 사용하여 로컬 리포지토리를 PC의 다른 로컬 리포지토리 이름으로 원격으로 만들려고합니다 .
git remote add /home/sas/dev/apps/smx/repo/bak/ontologybackend/.git bak
이 오류가 발생합니다 :
fatal: '/home/sas/dev/apps/smx/repo/bak/ontologybackend/.git' is not a valid remote name
하나 bak
는 다른 하나의 이름 을 가진 원격으로 구성된 다음 두 개의 로컬 저장소를 동기화하려고합니다 git pull bak
.
가장 좋은 방법은 무엇입니까?
편집하다:
죄송합니다. 어리석은 원격 추가 기능은 다음과 같습니다.
git remote add bak /home/sas/dev/apps/smx/repo/bak/ontologybackend/.git
리모트의 이름은 주소 보다 먼저 갑니다 .
remote add
명령 에 대한 당신의 주장은 반대입니다.
git remote add <NAME> <PATH>
그래서:
git remote add bak /home/sas/dev/apps/smx/repo/bak/ontologybackend/.git
자세한 내용 git remote --help
은 참조하십시오.
쉬운 백업을 위해 저장소의 로컬 복사본을 유지하거나 외부 드라이브에 고정하거나 클라우드 저장소 (Dropbox 등)를 통해 공유하는 것이 베어 저장소 를 사용하는 것이 좋습니다 . 이를 통해 작업 디렉토리없이 저장소 사본을 작성하여 공유에 최적화 할 수 있습니다.
예를 들면 다음과 같습니다.
$ git init --bare ~/repos/myproject.git
$ cd /path/to/existing/repo
$ git remote add origin ~/repos/myproject.git
$ git push origin master
마찬가지로 원격 저장소 인 것처럼 복제 할 수 있습니다.
$ git clone ~/repos/myproject.git
형식이 올바르지 않은 것 같습니다.
로컬로 생성 된 리포지토리를 공유하거나 다른 리포지토리의 기여를 원할 경우 새로운 리포지토리와 어떤 방식 으로든 상호 작용하려면 일반적으로 원격으로 추가하는 것이 가장 쉽습니다. git remote add [alias] [url]을 실행하면됩니다. [alias]라는 로컬 원격 아래에 [url]이 추가됩니다.
#example
$ git remote
$ git remote add github git@github.com:schacon/hw.git
$ git remote -v
http://gitref.org/remotes/#remote
참고 URL : https://stackoverflow.com/questions/10603671/how-to-add-a-local-repo-and-treat-it-as-a-remote-repo
'Programming' 카테고리의 다른 글
AngularJS에서 경로 변경을 감시하는 방법? (0) | 2020.05.05 |
---|---|
스프링 애플리케이션 컨텍스트 얻기 (0) | 2020.05.05 |
C ++ 11 자동 키워드가 너무 많습니까? (0) | 2020.05.05 |
버전 12에서 업그레이드 한 후 IntelliJ 13 IDEA가 왜 그렇게 느립니까? (0) | 2020.05.05 |
파이썬에서 "i + = x"는 "i = i + x"와 언제 다릅니 까? (0) | 2020.05.05 |