克隆儲存庫是否需要 GitHub 帳戶?

克隆儲存庫是否需要 GitHub 帳戶?

我正在整理一些文檔,但無法存取未配置的機器來自行測試

我很好奇您是否需要 GitHub 帳戶才能將儲存庫從 GitHub 複製到本機電腦。

答案1

不,您只需使用不同的 URL:

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

但是,本機儲存庫將是「唯讀」的,因為您無法將變更推回原始儲存庫。不過,您仍然可以在本地修改文件並提交更改。

相比之下,

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

只有當您使用必要的 SSH 金鑰等正確設定環境時才有效,但作為回報,您將獲得一個儲存庫,允許您將變更提交/推送回遠端儲存庫。

(很抱歉無意中給 GitHub 打了廣告,我只是想到了這一點。)

編輯:原來的答案是git協議而不是httpsGitHub 從那時起就關閉了它

答案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}為實際令牌

相關內容