SSHキーを生成します。
-C keygenの-t-RSA SSH「[email protected]」
を押して、3回を入力し、最後にid_rsaとは、フォルダの.ssh下の2つのファイルをid_rsa.pubファイルます。
秘密鍵はid_rsaとコンテンツは、id_rsa.pubの内容は公開鍵です。
ここでのSSH鍵が完成し、生成されます。
リポジトリを作成するにはgit initを
のReadme.txtが追加gitのを
コミットgitの
gitのステータス
内容の変更は差分のreadme.txtビューをgitの
フォールバックバージョン:
gitのはそうで^^ HEADに--hard HEAD ^だから、あなたが戻って、以前のバージョンにフォールしたい場合は、単にHEAD ^をリセットする:あなたは、最初の1があり、コマンドの次の2種類を使用することができます。
あなたが戻って100バージョンの前に、上記の方法は確かに不便で使うにロールしたいのであれば、私たちは、次の簡単なコマンド操作を使用することができます。Gitはでき--hard HEAD〜100をリセットします。
gitの--hardバージョン番号をリセット
バージョン番号のバージョン番号は、すべての時間を変更し表示し、コマンドフォールバック・バージョンを使用REFLOG gitの
作業領域と一時領域の違いを理解しますか?
ワークスペース:あなたがそのようなファイルのディレクトリtestgit(隠し除く.gitリポジトリのディレクトリ)として、コンピュータのディレクトリに表示されるもの。以降のすべての作業領域の範囲に属するなど、新しいディレクトリのファイルを作成する必要があります。
リポジトリ(リポジトリ):作業領域が隠しディレクトリ.gitを持っているが、これはリポジトリで作業領域に属していません。どこにたくさんのことを保持リポジトリは、最も重要なことは、(ステージングエリア)をステージすることであり、Gitは自動的に私たちのために最初にmasterブランチを作成し、ポインタHEAD修士。
私たちは、リポジトリへの文書のGitの提出を使用したと述べているように、2つのステップがあります。
最初のステップ:そこにファイルを追加するために追加のgitを使用するためには、実際には、ステージング領域にファイルを追加することです。
ステップ2:変更をコミットするコミットgitのを使用することは、実際には、現在のブランチにステージングエリアのすべての内容を提出することです。
gitのチェックアウト - ファイルは、ワークスペースを変更するに廃棄することができます
次のように2つのケースがあります:
- 後README.TXT自動的にではなく、ステージング領域に、修飾されたバックを使用して、正確に同じ状態リポジトリに変更を元に戻します。
- もう一つは、すでにreadme.txtをステージング領域に置かれ、その後、彼らは変更を加え、ステージング領域を追加した後の状態に戻った変更を元に戻します。
注意:コマンドのgitのチェックアウトを-のreadme.txt -非常に重要な、ない場合-それはブランチを作成するためのコマンドとなり
削除
通常の状況下では、それは、ファイルディレクトリに直接なるファイルを削除、またはrmコマンドとして使用することができます。rm B.TXT、私は完全にリポジトリからファイルを削除したい場合は、あなたがして、コマンドをコミット実行することができます
私は犯していない前に、私はリポジトリにこのファイルを復元したい場合は、どのように動作しますか?
gitのチェックアウト - B.TXT
リモートリポジトリ
リモートgitの原点倉庫アドレスを追加
ローカルリポジトリの内容は、実際には、Gitのpushコマンドを使用して、リモートへのリモート・マスター・ブランチに現在のプッシュを押しました。
リモートライブラリが空であるため、最初の時間は、我々は-uパラメータを指定して接続されたマスターブランチをプッシュし、Gitは唯一の新しいリモートブランチの内容をローカルのmasterブランチをプッシュ習得しませんが、ローカルのmasterブランチとリモートプッシュした後、masterブランチに関連するか、またはコマンドを簡素化することができる時に引き出します。プッシュした後、すぐにローカルおよびリモート・データベースの内容はgithubのページと全く同じだった見ることができます
今から、限り地元の提出を作ったとして、次のコマンドを採用することができます。
Gitのプッシュ原点マスター
6:ブランチを作成し、マージします。
-bパラメータを使用してGitのチェックアウトコマンドを示し、コマンドを切り替えは次の二つのと等価です
Gitのブランチdevの
gitのチェックアウトDEV
ブランチをマージ
gitのマージ支店名
削除された枝
gitbranch -d 分知名
概要は、次のようにブランチを作成し、マージするためのコマンド:
ビューブランチ:gitのブランチ
Gitのブランチ名:ブランチを作成します
ハンドオーバブランチ:gitのチェックアウト名
Gitチェックアウト-b名:+ハンドオーバブランチを作成します。
現在のブランチにブランチをマージ:gitのは、名前をマージ
ブランチを削除します:gitのブランチ-d名前を
3.ブランチ管理戦略。
通常の枝、gitの一般的な使用「早送り」モードをマージする。このモードでは、ブランチを削除し、ブランチは、情報を失うことになる、と今、私たちは「早送り」モードを無効にするには、-no-FFのパラメータを使用します
- DEVブランチを作成します。
- Readme.txtには、内容を変更します。
- ステージングエリアに追加されました。
- メインブランチ(マスター)に戻って切り替えます。
- 組み合わせのdevの枝は、-no-FF -m「コメント」DEVをマージするコマンドはgitを使います
- 履歴の表示
名前 - --no-ffの-mは、 "FFなしと合併しない" gitのマージ
ブランチのバグ
現在の作業現場は、「非表示にすることができますgitの隠しておきます
バグのバグを修正するためのブランチを作成します。
修復が完了したら、masterブランチに切り替えて、マージを完了し、最後のブランチのバグを削除
修復作業現場
Gitのスタッシュは、回復を適用し、回復した後、スタッシュがコンテンツを削除しません、あなたは削除するには、コマンドのgitのstashドロップを使用する必要があります
スタッシュの内容を復元することも削除しながら、もう一つの方法は、Gitの隠しポップを使用することです
マルチプレイヤー協力
リモートライブラリークローンから移動すると、実際には、Gitは自動的にマスターとリモート・マスター・ブランチのローカルブランチにそれに対応し、リモートライブラリのデフォルト名は、原点であるとき、。
- Gitのリモートを使用してリモート・データベースの情報を表示するには
- リモートリポジトリgitのリモート-vを使用して詳細情報を表示するには
枝をプッシュ:
支店は、に対応するリモート上のリモート・データベースにプッシュプッシュする場合、Gitは枝に分岐するように、ローカルブランチを指定するには、リモートリポジトリに提出されたすべてのローカルブランチをプッシュすることです:
コマンドgitのプッシュ原点マスターを使用します
私たちは、そのようなのdevの枝として、他のブランチにプッシュしようとしている場合は、私たちはgitのプッシュ原点DEVコマンドかということ
だから、通常の状況下では、これらの枝は、それをプッシュするには?
- マスターブランチがメインブランチであるため、常にリモートと同期させる必要があります。
- いくつかのバグは分岐がプッシュするリモート・マスターにメインブランチとメインブランチに組み込まれる、リモートにプッシュする必要はありません修正します
II:グラブ支店:
多くの人々が一緒に作業する場合、我々は自分自身の変化にmasterブランチにプッシュします。今、私たちは別の同僚をシミュレートすることができ、あなたは、同じコンピュータまたは別のクローンディレクトリに(SSHキーノートはgithubのに追加されなければならない)別のコンピュータ上にあるtestgit2というディレクトリを作成することができます
Gitの実質的に共通のコマンドは次のとおりです。
MKDIR:XX(XXは、空のディレクトリのディレクトリ名を作成するために、参照)
PWD:現在のディレクトリパスを表示します。
Gitのinitは現在のディレクトリが隠し.gitファイルを生成し、gitリポジトリを管理することができなりました。
Gitは行くためにステージング領域にファイルを追加するためにXX xxを追加します。
gitが提出-m背後-m「XX」はコメントであるコミット。
倉庫のステータスを表示するにはgitのステータス
gitのdiffをXX XXは、変更されたファイルの内容を表示します
gitの履歴を確認するためにログ
Gitは--hard HEAD ^やGitは〜--hard HEADをリセットし、以前のバージョンにフォールバックリセット
(あなたは、バック100バージョンにフォールしたいのgitを使用している場合-hard HEAD〜100をリセット)
猫XX XXは、ファイルの内容を表示します
GitのREFLOGは、バージョン番号IDの履歴を表示します
変更されたワークスペース内のすべてのドキュメントを元に戻すXX XX - gitのチェックアウト。
GitのRM XX XXには、ファイルを削除します
追加リモート原点のgit https://github.com/tugenhua0707/testgitリモートライブラリに関連付けられています
Gitは(-u最初の使用が必要とされない後)原点マスター現在のマスターブランチは、リモートリポジトリにプッシュ-uをプッシュ
クローンgitのhttps://github.com/tugenhua0707/testgitリモートリポジトリからクローン
Gitのチェックアウト-b devがDEVブランチを作成し、DEVブランチに切り替えます
すべてのブランチを見るgitの分岐電流
masterブランチに戻ってgitのチェックアウトのマスタースイッチ
gitのマージdevのdevの枝は、現在のブランチにマージ
DEVブランチを削除DEV -d gitのブランチ
ブランチを作成するにはgitのブランチ名
現在の仕事を非表示にするには、gitの隠し場所など復旧サイトは、後に仕事を続けた後、
gitのスタッシュのリストには、すべての隠しファイルのリストを表示するには
Gitのスタッシュは、隠しファイルを回復適用されますが、コンテンツを削除しません。
gitのスタッシュ降下がファイルを削除しました
ファイルを復元するためにgitのstashポップもファイルを削除しながら、
リモートリモートビュー情報リポジトリをgitの
リモートデータベースの詳細を表示する-vリモートgitの
gitのプッシュ原点マスターのGitマスターブランチをリモートブランチに対応する上で、リモート・データベースにプッシュされます