私はいくつかのドキュメントをまとめていますが、これを自分でテストするための未構成のマシンにアクセスできません。
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
回答の 1 つで示唆されているように、これも失敗しました。
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}
実際のトークンに置き換えてください