アカウントなしでGitHubリポジトリを複製しますか?


25

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

リポジトリをGitHubからローカルマシンにクローンするためにGitHubアカウントが必要な場合は、興味があります。

回答:


34

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

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

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

対照的に、

git clone git@github.com:UserName/OtherRepo.git

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

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


素晴らしい、説明してくれてありがとう。この方法でクローンにアプローチすることによる制限は承知していますが、文書化するプロセスのコンテキストには適しています。

@JosephMainwaring助けてくれてうれしいです。あなたがそうすることができるとき、私の答えを受け入れることを忘れないでください。
H2CO3

GitLabの場合git clone https://gitlab.com/SomeUser/SomeRepo.git
Matthias Braun

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


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.