我正在整理一些文檔,但無法存取未配置的機器來自行測試
我很好奇您是否需要 GitHub 帳戶才能將儲存庫從 GitHub 複製到本機電腦。
答案1
不,您只需使用不同的 URL:
git clone https://github.com/SomeUser/SomeRepo.git
但是,本機儲存庫將是「唯讀」的,因為您無法將變更推回原始儲存庫。不過,您仍然可以在本地修改文件並提交更改。
相比之下,
git clone [email protected]:UserName/OtherRepo.git
只有當您使用必要的 SSH 金鑰等正確設定環境時才有效,但作為回報,您將獲得一個儲存庫,允許您將變更提交/推送回遠端儲存庫。
(很抱歉無意中給 GitHub 打了廣告,我只是想到了這一點。)
編輯:原來的答案是git協議而不是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}
為實際令牌