web-dev-qa-db-ja.com

アカウントなしでGitHubリポジトリのクローンを作成しますか?

私はいくつかのドキュメントをまとめていますが、これを自分でテストするために構成されていないマシンにアクセスできません

GitHubからローカルマシンにリポジトリを複製するためにGitHubアカウントが必要かどうか知りたいです。

31

いいえ。別のURLを使用するだけです。

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

ただし、変更を元のリポジトリにプッシュして戻すことができないという意味で、ローカルリポジトリは「読み取り専用」になります。ただし、ローカルでファイルを変更して変更をコミットすることはできます。

対照的に、

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

必要なSSHキーなどを使用して環境を適切にセットアップした場合にのみ機能しますが、代わりに、変更をコミットしてリモートリポジトリにプッシュするリポジトリを取得します。

(GitHubの意図しない広告を申し訳ありませんが、念頭に置いていました。)

38
H2CO3

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
Dale

または、単にhttpプレフィックスを使用し、.gitサフィックスも必須ではありません。

あなたはチェックすることができます

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

関連情報:

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

1
rzr

Githubトークン https://github.com/settings/tokens を使用して、これを使用できます。

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

${GITHUB_TOKEN}を実際のトークンに置き換えます

0