Programming

로컬 저장소를 추가하고 원격 저장소로 취급하는 방법

procodes 2020. 5. 5. 20:59
반응형

로컬 저장소를 추가하고 원격 저장소로 취급하는 방법


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

반응형