私はいくつかのドキュメントをまとめていますが、これを自分でテストするために構成されていないマシンにアクセスできません
GitHubからローカルマシンにリポジトリを複製するためにGitHubアカウントが必要かどうか知りたいです。
いいえ。別のURLを使用するだけです。
git clone git://github.com/SomeUser/SomeRepo.git
ただし、変更を元のリポジトリにプッシュして戻すことができないという意味で、ローカルリポジトリは「読み取り専用」になります。ただし、ローカルでファイルを変更して変更をコミットすることはできます。
対照的に、
git clone [email protected]:UserName/OtherRepo.git
必要なSSHキーなどを使用して環境を適切にセットアップした場合にのみ機能しますが、代わりに、変更をコミットしてリモートリポジトリにプッシュするリポジトリを取得します。
(GitHubの意図しない広告を申し訳ありませんが、念頭に置いていました。)
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
または、単にhttpプレフィックスを使用し、.gitサフィックスも必須ではありません。
あなたはチェックすることができます
git clone http://github.com/tizenteam/iotivity-example
関連情報:
https://help.github.com/articles/why-is-git-always-asking-for-my-password/
Githubトークン https://github.com/settings/tokens を使用して、これを使用できます。
git config --global url."https://${GITHUB_TOKEN}:[email protected]/".insteadOf "https://github.com/"
(${GITHUB_TOKEN}
を実際のトークンに置き換えます