Git (bitbucket에 있음)을 사용 중이고 코드가있는 저장소가 있습니다. 이제이 코드를 사용하여 크게 다른 프로젝트를 위해이 코드를 수정하려고합니다. 필자는 공통 구성 요소를 세 번째 라이브러리로 추상화하여 사용해야한다고 주장하지만 인수를 위해 현재 저장소를 새 저장소로 복제하려는 경우 수동으로 코드를 복사하고 새로운 저장소로 푸시하지 않고도 가능합니다. 레포?Git : 새 저장소에 저장소 복제
감사합니다,
알리
Git (bitbucket에 있음)을 사용 중이고 코드가있는 저장소가 있습니다. 이제이 코드를 사용하여 크게 다른 프로젝트를 위해이 코드를 수정하려고합니다. 필자는 공통 구성 요소를 세 번째 라이브러리로 추상화하여 사용해야한다고 주장하지만 인수를 위해 현재 저장소를 새 저장소로 복제하려는 경우 수동으로 코드를 복사하고 새로운 저장소로 푸시하지 않고도 가능합니다. 레포?Git : 새 저장소에 저장소 복제
감사합니다,
알리
먼저 작업 할 저장소를 복제하십시오. 이 단계는 모든 폴더에서 일어날하려는 경우 생략 될 수있는 당신은 이미 있습니다.
git clone file:///path/to/repo/
복제가 해당 디렉토리에 지정된 리모컨을 통해 가져올 것이다. 따라서 원하지 않는 remove the remotes이 필요합니다.
git remote rm <remote>
원격 저장소를 만든 후에 추가하십시오.
git remote add origin <url>
당신이이 지점 마스터 지점에있는 추정, 업데이트됩니다 원격 저장소입니다 이눔 알려 --set-upstream-to
, or -u
로 할 것입니다.
git push -u origin master
그런 다음 어떤 브랜치를 유지하고 리모컨에 추가할지 결정해야합니다. 모두 푸시하고 싶다면 git push --mirror
을 실행하십시오. 이렇게하면 모든 태그와 리모컨이 푸시됩니다. 그러나 이전 단계에서 리모컨을 편집 한 이후로 문제가되어서는 안됩니다.
몇 개만 유지하려는 경우 각각 git push -u origin <branch>
수 있습니다.
는 기존의 repo를 복제하고 리모컨을 제거하거나/파일 시스템 변경에 폴더를 복사 한 사본에서 리모컨을 제거 할 수 있습니다.
하지만 문제는 너무 명확하지 않다로 가능합니다 여기에 또 다른 한가지 :는 원격 기존 (원) 이외의 원격 다른를 추가하고 해당 원격으로 밀어 넣습니다.
안녕하세요, 저는 이것이 새로운 리모콘을 추가하고 그것에 접근하는 방법이라고 생각합니다. 감사합니다 – Aly
그가 다른 로컬 복제본이나 다른 원격 저장소를 원하는지 여부에 따라 달라집니다 – mnagel