git(2)-gitの一般的な操作

 以下の内容は基本的に「gitバージョン管理」の第2章からまとめられています。

git help --all:すべてのサブコマンドのリストを取得します。gitの操作を理解するために、新しいバージョンライブラリを作成し、コンテンツを追加して、いくつかのリビジョンを管理します。

2.1、初期バージョンライブラリを作成する

$ mkdir ~/public_html
$ cd ~/public_html
$ echo 'My website is alive' > index.html

 git initを実行して〜/ public_htmlまたは任意のディレクトリをgitリポジトリに変換します。git initは、プロジェクトの最上位ディレクトリに隠しディレクトリ.gitを作成し、すべてのリビジョン情報をこのディレクトリに配置します。

$ git init
Initialized empty Git repository in .git/

2.2、リポジトリにファイルを追加する

$ git add index.html

 これまでのところ、gitはこのファイルのみをステージングしています。gitstatusコマンドを実行すると、中間のindex.htmlが表示されます。次に、この提出のログとこの変更の作成者を提供します。

$ git commit -m "Initial contents of public_html"   --author="Hanson Joe"

2.3、構成の送信者

 リポジトリに複数回コミットする前に、いくつかの基本的な環境変数と構成オプションを設定する必要があります。gitはあなたの名前とメールアドレスを知っている必要があります。

$ git config user.name "Hanson Joe"
$ git config user.email "[email protected]"

 gitは、次のように優先度の降順でさまざまなレベルの構成ファイルをサポートします。

.git/config:リポジトリの特定の構成設定は、-fileを使用して変更できます。これらの設定が最も優先されます。
~/.gitconfig:ユーザー固有の構成設定は--globalオプションで変更できます。
/etc/config:優先度が最も低いシステム全体の構成設定。--systemで変更できます。このファイルは別の場所にあるか、まったく存在しない可能性があります。

 例:作成者名と電子メールアドレスを作成するには、次のコマンドを使用できます。

$ git config --global user.name "Hanson Joe"
$ git config --global user.email "[email protected]"

リポジトリに特定の名前と電子メールを設定するには、グローバルフラグのみを省略する必要があります。前述のとおり。

2.4、表示および送信

$ git log
$ git show 9da581d910c9c4ac93557ca4859e76

 git logは、リポジトリ内に一連の個々のコミット履歴を生成し、新しいものから最も古いものの順にリストされます。git showは、より詳細なコミット情報を表示するためのコミットコードを追加します。

2.5、提出の違いを確認する

$ git diff 9da581d910c9c4ac93557ca4859e76 \
           ec232cddfb94edo65855edf75ack33

2.6。リポジトリ内のファイルを削除して名前を変更する

 これはファイルの追加とは逆です。gitrm / git commit、git rm / git addの組み合わせで間接的にファイルの名前を変更する方法、またはgit mvコマンドを使用してファイル名を変更する方法があります。

$ mv foo.html bar.html
$ git rm foo.html
$ git add bar.html
equals to
$ git mv foo.html bar.html

2.7、リポジトリのコピーを作成する

$ cd
$ git clone public_html my_website

おすすめ

転載: www.cnblogs.com/hansenn/p/12718375.html