Git簡単勉強
3072 ワード
参考サイト:http://blog.jobbole.com/25775/1.Gitはgitをスタートさせ、ファイルデータの全体を保存します.つまり、更新するたびにファイルのスナップショットです.他のバージョン管理システムは、更新されたファイルとその内容のみを記録するファイルの内容の具体的な違いを保存します.gitのすべての操作はローカルで実行され、処理速度が速いgitの設計特性は、保存前にすべてのデータをコンテンツの検証と計算を行い、この結果を一意の表示とインデックスとすることである.常にデータの整合性gitが属する操作を維持してデータをしっかりと追加し、スナップショットをコミットした後、データの損失を心配しません.
各ファイルの3つのステータス:コミット済み、変更済み、一時保存済み.
各プロジェクトにはgitディレクトリがあり、gitがメタデータとオブジェクトデータベースを保存する場所であり、ミラーウェアハウスをクローンするたびにこのウェアハウスのデータをコピーします.次に、プロジェクトからバージョンのすべてのファイル良い人ディレクトリを除去すると、このgitディレクトリの圧縮随想データベースから抽出されます.編集します.gitディレクトリに存在するのは、一時保存領域、つまり私たちがよく言うインデックスディレクトリです.
gitの基本ワークフロー:1.ワークディレクトリでファイルを変更する2.変更したファイルをスナップショットし、一時保存領域に保存する3.値上げ更新し、一時保存領域に保存したファイルスナップショットをgitディレクトリに永続的にダンプします.
gitインストールには多くのインストール方式があり、主に2つに分けられ、1つはソースコードをコンパイルすることによってインストールされる.もう1つは、特定のプラットフォームにプリコンパイルされたインストールパッケージを使用することです.ここで重点的に言っているのは2つ目です.
Windows:msysGitというプロジェクトにインストールパッケージがあり、Google Codeのページにexeインストールファイルをダウンロードして実行できます.http://code.google.com/p/msysgit インストールが完了すると、コマンドラインのgitツール(sshクライアントが付属しています)を使用できます.また、グラフィックインタフェースのGitプロジェクト管理ツールもあります.
Git OS X:1.簡単なグラフィックgitインストールツールをインストールするhttp://code.google.com/p/git-osx-installer MacPorts(http://www.macports.org)をインストールします.MacPortsがすでにインストールされている場合は、依存ライブラリを自分でインストールする必要はありません:$sudo port install git-core+svn+doc+bash_completion +gitweb
gitを初めて実行する前の構成:
gitの作業環境git configコマンドを構成し、対応する作業環境変数を構成または読み出すために使用します.
インストールが完了したらgitクライアントをダウンロードしてインストールする準備をします.http://code.google.com/p/git-osx-installer/downloads/list?can=3
githubアカウントの登録:github公式サイト(https://github.com/)アカウントを登録する
sshを作成するには、sshキー1)cd~/.ssh---->現在存在するsshを検索します.lsコマンドで2)ssh-keygen-t rsa-C「youremail」---ssh 3)git config--global user.name「yourname」---->構成ユーザー名4)git config--global user.email youremail---->構成メールボックス5)git config--list-----現在の構成6)more id_rsa.pub----->idの表示rsa.pubコンテンツ7)github公式サイトにログインしてssh 8を追加)初めてローカルとリモートに接続するときは、yesを入力する必要があります.
次に、ローカルプロジェクトpushをリモートウェアハウスに、リモートウェアハウスからクローン島ローカルウェアハウス1.をローカルからリモートaにプッシュする)github上に新しいウェアハウスを作成することについて具体的に説明します.注意readme.mdの作成をチェックしないでください.作成したら、自分の端末に戻って、もちろん可視化操作を選択することもできます.ここで使用するコマンドラインです.b)端末でコマンドラインを作成する
2)ローカル倉庫git cloneへのクローン作成[email protected]:あなたのアカウント名/あなたの倉庫名指定のフォルダ名注意:待機する指定のフォルダ名はあなたが保存する場所を指して、前のディレクトリの下にあるかどうかにかかわらず、それはもう1つのフォルダを作成して、あなたがクローンするものは中にあります.
各ファイルの3つのステータス:コミット済み、変更済み、一時保存済み.
各プロジェクトにはgitディレクトリがあり、gitがメタデータとオブジェクトデータベースを保存する場所であり、ミラーウェアハウスをクローンするたびにこのウェアハウスのデータをコピーします.次に、プロジェクトからバージョンのすべてのファイル良い人ディレクトリを除去すると、このgitディレクトリの圧縮随想データベースから抽出されます.編集します.gitディレクトリに存在するのは、一時保存領域、つまり私たちがよく言うインデックスディレクトリです.
gitの基本ワークフロー:1.ワークディレクトリでファイルを変更する2.変更したファイルをスナップショットし、一時保存領域に保存する3.値上げ更新し、一時保存領域に保存したファイルスナップショットをgitディレクトリに永続的にダンプします.
gitインストールには多くのインストール方式があり、主に2つに分けられ、1つはソースコードをコンパイルすることによってインストールされる.もう1つは、特定のプラットフォームにプリコンパイルされたインストールパッケージを使用することです.ここで重点的に言っているのは2つ目です.
Windows:msysGitというプロジェクトにインストールパッケージがあり、Google Codeのページにexeインストールファイルをダウンロードして実行できます.http://code.google.com/p/msysgit インストールが完了すると、コマンドラインのgitツール(sshクライアントが付属しています)を使用できます.また、グラフィックインタフェースのGitプロジェクト管理ツールもあります.
Git OS X:1.簡単なグラフィックgitインストールツールをインストールするhttp://code.google.com/p/git-osx-installer
gitを初めて実行する前の構成:
gitの作業環境git configコマンドを構成し、対応する作業環境変数を構成または読み出すために使用します.
インストールが完了したらgitクライアントをダウンロードしてインストールする準備をします.http://code.google.com/p/git-osx-installer/downloads/list?can=3
githubアカウントの登録:github公式サイト(https://github.com/)アカウントを登録する
sshを作成するには、sshキー1)cd~/.ssh---->現在存在するsshを検索します.lsコマンドで2)ssh-keygen-t rsa-C「youremail」---ssh 3)git config--global user.name「yourname」---->構成ユーザー名4)git config--global user.email youremail---->構成メールボックス5)git config--list-----現在の構成6)more id_rsa.pub----->idの表示rsa.pubコンテンツ7)github公式サイトにログインしてssh 8を追加)初めてローカルとリモートに接続するときは、yesを入力する必要があります.
次に、ローカルプロジェクトpushをリモートウェアハウスに、リモートウェアハウスからクローン島ローカルウェアハウス1.をローカルからリモートaにプッシュする)github上に新しいウェアハウスを作成することについて具体的に説明します.注意readme.mdの作成をチェックしないでください.作成したら、自分の端末に戻って、もちろん可視化操作を選択することもできます.ここで使用するコマンドラインです.b)端末でコマンドラインを作成する
README.md , :
touch README.md //
git init //
git add README.md //
git commit -m "first commit"// ,
git remote add origin [email protected]:youname/Test.git // :origin
git push -u origin master // origin ,master
2)ローカル倉庫git cloneへのクローン作成[email protected]:あなたのアカウント名/あなたの倉庫名指定のフォルダ名注意:待機する指定のフォルダ名はあなたが保存する場所を指して、前のディレクトリの下にあるかどうかにかかわらず、それはもう1つのフォルダを作成して、あなたがクローンするものは中にあります.
git status
git add
git diff
git diff --cached
git commit
git commit -m "" -m , 。
git rm ---》 , -f( : force ), 。
git rm - cached , Git ( ), 。 , 。 .a , , , .gitignore , --cached :