Gitを使ってGitHubを遊ぶ

2480 ワード

まずSSH Keyを構成する必要があります.

鍵の生成

ssh-keygen -t rsa -C "[email protected]"

連続して車に戻ると、次の図のように2つのファイルが得られます.
id_を開くrsa.pubファイル、そして中のパスワードをコピーして、GitHubに戻って、顔をクリックして、Settingsに入って、そしてパスワードをSSH Keysにコピーします.コピーが完了したら、個人repositoryを作成し、Gitを使ってGitHubを遊ぶことができます.

テスト

ssh -T [email protected]:zhouzhou525/zhouzhou525.github.io.git

車に戻ってyesを選択し、成功するかどうかを示します.

Gitコマンド


Gitは分散バージョン制御システムです.Gitは、データを小型ファイルシステムのスナップショットのセットと見なしているようだ.更新をコミットしたり、Gitにプロジェクトのステータスを保存したりするたびに、主に当時のすべてのファイルにスナップショットを作成し、このスナップショットのインデックスを保存します.効率的にするために、ファイルが変更されていない場合、Gitはファイルを再保存するのではなく、以前に保存されたファイルへのリンクだけを保持します.Gitはデータに対してスナップショットストリームのようなものです.Gitには、コミット済み(committed)、変更済み(modified)、一時保存済み(staged)の3つのステータスがあります.コミットされたデータは、ローカル・データベースに安全に保存されていることを示します.変更された場合は、ファイルが変更されましたが、データベースに保存されていません.一時保存は、変更されたファイルの現在のバージョンにタグを付けて、次回コミットされるスナップショットに含めることを示します.これによりGitプロジェクトの3つの作業領域の概念を導入した:Git倉庫、作業ディレクトリ、および一時保存領域.Git倉庫ディレクトリはGitがプロジェクトのメタデータとオブジェクトデータベースを保存する場所です.これはGitの中で最も重要な部分で、他のコンピュータから倉庫をクローンしたとき、コピーしたのはここのデータです.作業ディレクトリは、プロジェクトのバージョンに対して独立して抽出されたコンテンツです.Git倉庫の圧縮データベースから抽出されたファイルは、ディスク上に置いて使用または変更できます.一時保存領域はファイルで、次回コミットするファイルリスト情報が保存されています.一般的にGit倉庫ディレクトリにあります.「インデックス」と呼ばれることもありますが、一般的には一時保存領域と呼ばれています.基本的なGitワークフローは以下の通りです.
  • 作業ディレクトリでファイルを変更します.
  • ファイルを一時保存し、ファイルのスナップショットを一時保存領域に配置します.
  • 更新をコミットし、一時保存領域のファイルを見つけ、スナップショットをGit倉庫ディレクトリに永続的に保存します.

  • Git初期化


    初期化する前に、ユーザー名とメールボックスを設定する必要があります.
    git config --global user.name "zhouzhou"
    git config --global user.email "[email protected]"

    もちろん、設定内容も変更できますし、忘れても大丈夫ですので、コマンドラインで確認できます
    git config user.name 
    git config user.email

    以下の図に示すように構成をローカルで表示するもよい.gitconfigファイルが表示されます.
    git clone [email protected]:zhouzhou525/zhouzhou525.github.io.git       // 

    ダウンロードすると、リモートライブラリの名前がoriginになります.
    最初に既存のプロジェクトを管理したい場合は、次の方法が必要です.
    git init ()                              // 
    git remote add origin [email protected]:zhouzhou525/zhouzhou525.github.io.git   // 
    
    git remote (-v)                                        // 
    

    Gitファイルの取得

    git pull                               // ,git pull git fetch git merge
    
    git fetch                              // 

    参考サイト:http://www.yiibai.com/git/