132

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

4

7 に答える 7

161

Git cloneは、探しているコマンドです。

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

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

https://help.github.com/をご覧ください 。

本当に便利な内容です

于 2009-09-11T03:15:34.553 に答える
40

まず、自分自身についてgitに伝える必要があります。設定ページからユーザー名とトークンをまとめて取得します。

次に、以下を実行します。

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

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

次に、以下を実行できるはずです。

git clone git@github.com:YOUR_USERNAME/YOUR_PROJECT.git
于 2009-09-11T03:17:39.227 に答える
16

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

cd /pathToYourLocalProjectFolder

git pull origin master
于 2013-12-11T13:21:15.037 に答える
4

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

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

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

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

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

ノート:

以前にリモートリポジトリ用にSSHを設定したことがある場合は、そのキーをPC上の既知のhostssshファイルに追加する必要があります。そうしないで実行しようとすると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よりも簡単です。

于 2019-08-28T14:33:01.660 に答える
3

従うべきいくつかのステップがあります(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)Agent pid 99999

    次に、これを入力します。

    ssh-〜/ .ssh/id_rsaを追加

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

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

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

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

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

    VS Code(またはコマンドプロンプトなどがある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/

于 2018-06-29T18:32:30.767 に答える
3

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

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

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

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

まず、次の方法でgitローカルリポジトリを作成する必要があります。

例: gitinitまたはgitinit repo-name then、git pull https://github.com/user-name/repository.git

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

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

于 2019-10-16T05:58:39.620 に答える
0

特定のブランチでは、通常git cloneが1回使用されることに注意してください(プロジェクトを他のフォルダー/ブランチにコピーする場合を除く)

あなたの質問では、「プル」という言葉は重要です。これは、リモートリポジトリで行われた変更をプルするgitコマンド(git pull)でもあるためです。

この精度は、クローンとプルの間の混乱を避けるためだけのものです。

于 2022-01-26T10:50:21.860 に答える