리포지토리를 복제하려면 GitHub 계정이 필요합니까?

리포지토리를 복제하려면 GitHub 계정이 필요합니까?

몇 가지 문서를 작성 중인데 이를 직접 테스트하기 위해 구성되지 않은 시스템에 액세스할 수 없습니다.

GitHub에서 로컬 머신으로 리포지토리를 복제하려면 GitHub 계정이 필요한지 궁금합니다.

답변1

아니요. 다른 URL을 사용하면 됩니다.

git clone https://github.com/SomeUser/SomeRepo.git

그러나 로컬 저장소는 변경 사항을 원래 저장소로 다시 푸시할 수 없다는 점에서 "읽기 전용"입니다. 하지만 여전히 파일을 수정하고 변경 사항을 로컬에서 커밋할 수 있습니다.

대조적으로,

git clone [email protected]:UserName/OtherRepo.git

필요한 SSH 키 등을 사용하여 환경을 올바르게 설정한 경우에만 작동하지만 그 대가로 변경 사항을 원격 저장소에 다시 커밋/푸시할 수 있는 저장소를 얻게 됩니다.

(의도하지 않은 GitHub 광고로 인해 죄송합니다. 그냥 염두에 두었습니다.)

편집 : 원래 답변에는자식대신 프로토콜https하지만GitHub는 그 이후로 그것을 껐습니다..

답변2

Github에서 복제가 필요한 제품에 대한 일부 문서를 따르고 있었습니다. 저는 계정을 설정하는 데 신경쓰고 싶지 않았기 때문에 여기에서 요청한 대로 정확하게 수행해야 했습니다.

설명서의 명령은 다음과 같습니다.

git clone git://github.com/fcrepo4/fcrepo-message-consumer.git

하지만 그것은 나에게 실패합니다.

Cloning into 'fcrepo-message-consumer'...
ssh: Could not resolve hostname github.com: nodename nor servname provided, or not known
fatal: Could not read from remote repository.

나는 노력했다

git clone git://github.com/fcrepo4/fcrepo-message-consumer.git

답변 중 하나에서 제안한 것처럼 실패했습니다.

Cloning into 'fcrepo-message-consumer'...
fatal: Unable to look up github.com (port 9418) (nodename nor servname provided, or not known)

마침내 효과가 있었던 것은 다음과 같습니다.

git clone https://github.com/fcrepo4/fcrepo-message-consumer.git

답변3

또는 http 접두사를 사용하면 .git 접미사도 필수는 아닙니다.

당신은 확인할 수 있습니다

git clone http://github.com/tizenteam/iotivity-example

관련 정보:

https://help.github.com/articles/why-is-git-always-asking-for-my-password/

답변4

Github 토큰을 사용할 수 있습니다https://github.com/settings/tokens이것을 사용하십시오 :

git config --global url."https://${GITHUB_TOKEN}:[email protected]/".insteadOf "https://github.com/"

( ${GITHUB_TOKEN}실제 토큰으로 대체

관련 정보