githubからプロジェクトをプルするにはどうすればよいですか?


109

私は以前取り組んできたgithub上のプロジェクトを持っています。しかし、私は自分のコンピューターを一掃し、私のユーザー名の下でどのgitコマンドを呼び出してプロジェクトを再度チェックアウトし、自分のアカウントで最新の変更をgithubにプッシュできるようにするのか迷っています。

回答:


144

Git cloneはあなたが探しているコマンドです:

git clone git@github.com:username/repo.git

更新:これは公式ガイドです:https : //help.github.com/articles/fork-a-repo

見てくださいhttps : //help.github.com/

それは本当に便利なコンテンツを持っています


6
これらのリンクは両方とも現在壊れているようです。:(
クリスピーターズ

5
ガイドはヘルプページに組み込まれているようです:GitHubヘルプ
forforf

最新のリンクで回答を更新しました。簡単にしてくれてありがとう@forforf :)
アリスパーセル

なぜいつものようなもの/path/repo.gitが表示されますが、ローカルリポジトリのクローンを作成するときに/path/repo/.git 何かをする必要がありますか?
CatShoes 2013

36

まず、gitに自分のことを伝える必要があります。設定ページからユーザー名とトークンを一緒に取得します。

次に実行します:

git config --global github.user YOUR_USERNAME
git config --global github.token YOURTOKEN

キーのバックアップがない場合は、新しいキー生成する必要があります。

その後、実行できるはずです:

git clone git@github.com:YOUR_USERNAME/YOUR_PROJECT.git

12

次のコマンドを実行します。

cd /pathToYourLocalProjectFolder

git pull origin master

6
OPは言う:しかし、私は自分のコンピュータを一掃し/pathToYourLocalProjectFolderもはや存在しません。
Shahbaz

'pathToYourLocalProjectFolder'を実際のローカルプロジェクトフォルダーへのパスに置き換える必要があります。
Udayantha Udy Warnasuriya 2013

1

コンピューターを完全に消去し、プロジェクトをもう一度チェックアウトしたいので、以下の初期設定から始めることができます。

git config --global user.name "Your Name"
git config --global user.email youremail@domain.com

githubアカウントにログインし、クローンを作成するリポジトリに移動し、[HTTPSでクローン]の下のURLをコピーします。

前回SSHを設定した場合でも、 HTTPSを使用してリモートリポジトリのクローンを作成できます

git clone https://github.com/username/repo-name.git

注意:

以前にリモートリポジトリのSSHを設定したことがある場合は、そのキーをPC上の既知のホストのsshファイルに追加する必要があります。そうしないと、を実行しようとするとgit clone git@github.com:username/repo-name.git、次のようなエラーが表示されます。

Cloning into 'repo-name'...
The authenticity of host 'github.com (192.30.255.112)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXDoJWGl7E1IGOCspZomTxdCARLviMw6E5SY8.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'github.com,192.30.255.112' (RSA) to the list of known hosts.
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

この場合、HTTPSの使用はSSHよりも簡単です。


0

実行する必要があるいくつかの手順があります(Windowsの場合)

  1. Git Bashを開き、SSHキーを生成 します。GitHubのメールアドレスに置き換えて、以下のテキストを貼り付けます。

    ssh-keygen -t rsa -b 4096 -C " your_email@example.com "

    これにより、提供された電子メールをラベルとして使用して、新しいsshキーが作成されます。

    公開/秘密のRSAキーペアを生成しています。

    「キーを保存するファイルを入力してください」というプロンプトが表示されたら、Enterキーを押します。これは、デフォルトのファイルの場所を受け入れます。

    キーを保存するファイルを入力してください(/c/Users/you/.ssh/id_rsa):[Enterキーを押します]

    プロンプトで、安全なパスフレーズを入力します。詳細については、「SSHキーパスフレーズの操作」を参照してください。

    パスフレーズを入力(パスフレーズがない場合は空):[パスフレーズを入力]同じパスフレーズをもう一度入力:[パスフレーズをもう一度入力]

  2. SSHエージェントにキーを追加する

    Git Bashに次のように入力して(99999は一例です)、エージェントが稼働していることを確認します。eval $(ssh-agent -s)エージェントpid 99999

    次にこれを入力します。

    ssh-add〜/ .ssh / id_rsa

    次に、このコマンドを使用してSSHキーをクリップボードにコピーします

    クリップ<〜/ .ssh / id_rsa.pub

  3. SSHキーをGitアカウントに追加する

    GitHibサイトで、右上の画像をクリックして、設定を選択します。次のページで、[SSHおよびGPGキー]オプションをクリックします。これにより、SSHキーページが開きます。新しいSSHキーをクリックします。[タイトル]フィールドに、新しいキーの説明ラベルを追加します。キーを[キー]フィールドに貼り付けます。

  4. リポジトリのクローンを作成する

    VSコード(またはコマンドプロンプトなどがあるIDE / CLI)を開きます。cdコマンドを使用して、クローンを作成するディレクトリに移動し、次の行を入力します。git config --global github.user yourGitUserName git config --global user.email your_email git clone git@github.com:yourGitUserName / YourRepoName.git

https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/


0

あなたは2つの方法で行うことができます、

1.リモートリポジトリをローカルホストに複製する

例:git clone https://github.com/user-name/repository.git

2.リモートリポジトリをローカルホストにプルする

まず、git local repoを作成する必要があります。

例: git initまたはgit init repo-name 次に、git pull https://github.com/user-name/repository.git

これですべてです。リモートリポジトリのすべてのコミットとブランチが、コンピュータのローカルリポジトリで利用できるようになりました。

ハッピーコーディング、乾杯-:)

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