동일한 원격 git 저장소 아래:
Origin을 사용하여 원격 저장소의 별칭을 지정합니다.
이제 로컬에서 여러 프로젝트를 생성하고 각 프로젝트에서 git init 및 git 원격 추가 원본 git@github.xxx.xxx를 사용하면 원본이 이미 존재한다는 메시지가 표시됩니다.
현재 작업은 다음과 같습니다. 다른 프로젝트로 전환할 때마다 git 원격 rm 원점을 사용하여 원래 원점을 삭제한 다음 새 프로젝트의 원점 위치를 지정하는 것은 어리석은 일이라고 의심합니다. . .
다른 원격 git 저장소에서:
예를 들어
github에서: 로컬로 원격 저장소를 생성하는 경우 원격 저장소에 있는 프로젝트의 별칭으로 github을 사용합니다.
gitlab에서: 원격 저장소를 생성하는 경우 로컬 저장소, gitlab을 원격으로 사용 웨어하우스
의 특정 프로젝트 별칭은 bitbucket에서 로컬로 원격 웨어하우스를 생성할 때 사용됩니다. Bitbucket은 원격 웨어하우스에 있는 프로젝트의 별칭입니다.
이렇게 하면 차이점을 더 쉽게 구분할 수 있습니다. 그렇다면 동일한 원격 웨어하우스 아래에 개발 및 유지 관리가 필요한 여러 프로젝트가 있는 경우에는 어떻게 될까요?
현지 창고를 어떻게 연결하나요?
git Remote add name2 https://github.xxx를 사용하여 여러 개의 리모컨을 추가할 수 있습니다
동일한 원격 창고에 여러 프로젝트가 있나요? 그것은 무엇을 의미합니까?
로컬과 원격 간의 연결을 설정하려면:
1 로컬에 작업 디렉토리가 없으면 직접 git clone URL을 사용하세요.
2 로컬에 이미 작업 디렉토리가 있으면
git 관리는 그렇지 않습니다. 현재 사용 중, git init && git add 원격 원본 URL && git push 원본 마스터
b는 현재 git에서 관리하고 있으며, git add 원격 other_name URL && git fetch other_name && git checkout Branch
무슨 뜻인가요? 원래 git clone을 하면 서로 다른 프로젝트의 출처가 다릅니다. 어떤 프로젝트를 입력하든 현재 프로젝트의 .git/config에 구성된 해당 프로젝트의 출처를 갖게 됩니다. 삭제하거나 변경할 필요는 전혀 없습니다
별명이 필요하지 않습니까? 직접 창고 주소인가요?
git push git@github.com:aaa/bbb.git 개발
여러분! ! ! 새로 생성된 프로젝트에 원본이 이미 존재한다고 표시되는 이유는 무엇입니까? 프로젝트의 상위 폴더를 생성하기 전에 이미 git init 작업을 수행했기 때문에 마침내 알아차렸습니다. . .
따라서 서로 다른 프로젝트는 동일한 원격 Git과 연결된 해당 웨어하우스에 대한 원본 별칭을 사용할 수 있습니다. 즉, 로컬 웨어하우스가 원격 웨어하우스와 연결되어 있는 경우 git inti 》》git 원격 추가 원본 URL 》》 git push -U Origin master 입니다.
오늘 드디어 위의 내용을 이해하게 되었습니다.