以前取り組んできたgithubのプロジェクトがあります。しかし、コンピューターを一掃し、自分のアカウントで最新の変更をgithubにプッシュできるように、自分のユーザー名でどのgitコマンドを呼び出してプロジェクトを再度チェックアウトする必要があるのか疑問に思っています。
7 に答える
Git cloneは、探しているコマンドです。
git clone git@github.com:username/repo.git
更新:そしてこれは公式ガイドです: https ://help.github.com/articles/fork-a-repo
https://help.github.com/をご覧ください 。
本当に便利な内容です
次のコマンドを実行します。
cd /pathToYourLocalProjectFolder
git pull origin master
コンピューターを一掃し、プロジェクトを再度チェックアウトしたいので、以下の初期設定を行うことから始めることができます。
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よりも簡単です。
従うべきいくつかのステップがあります(Windowsの場合)
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キーパスフレーズの操作」を参照してください。
パスフレーズを入力してください(パスフレーズがない場合は空):[パスフレーズを入力してください]同じパスフレーズをもう一度入力してください:[パスフレーズをもう一度入力してください]
SSHエージェントにキーを追加します
Git Bashに次のように入力して(99999は単なる例です)、エージェントが稼働していることを確認します。eval $(ssh-agent -s)Agent pid 99999
次に、これを入力します。
ssh-〜/ .ssh/id_rsaを追加
次に、このコマンドを使用してSSHキーをクリップボードにコピーします
クリップ<〜/ .ssh / id_rsa.pub
SSHキーをGitアカウントに追加します
GitHibサイトで、右上隅の画像をクリックして、設定を選択します。次のページで、[SSHおよびGPGキー]オプションをクリックします。これにより、SSHキーページが開きます。新しいSSHキーをクリックします。[タイトル]フィールドに、新しいキーの説明ラベルを追加します。キーを「キー」フィールドに貼り付けます。
リポジトリのクローンを作成する
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/
あなたは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
これですべてです。リモートリポジトリ内のすべてのコミットとブランチが、コンピューターのローカルリポジトリで利用できるようになりました。
ハッピーコーディング、乾杯-:)
特定のブランチでは、通常git cloneが1回使用されることに注意してください(プロジェクトを他のフォルダー/ブランチにコピーする場合を除く)
あなたの質問では、「プル」という言葉は重要です。これは、リモートリポジトリで行われた変更をプルするgitコマンド(git pull)でもあるためです。
この精度は、クローンとプルの間の混乱を避けるためだけのものです。