まず、現在のディレクトリに新しいフォルダを作成し、空のディレクトリを作成します。
$ mkdir yenight
$ cd yenight
$ pwd
/c/Users/Zhang San/yenight
pwd
このコマンドは、現在のディレクトリを表示するために使用されます。あなたがWindowsシステムを使用している場合は、出会いにさまざまな問題を不可解避けるために、(親ディレクトリを含む)ディレクトリ名は、中国が含まれていないことを確認してください。
介して第2のステップ、git init
このディレクトリを管理するためのコマンドがGitのリポジトリになることができます。
$ git init
Initialized empty Git repository in C:/Users/Zhang San/yenight/.git/
構築され、そしてあなたに伝えるためにGitのリポジトリは、空の倉庫(空のGitリポジトリ)です。あなたは、現在のディレクトリよりも多く見つかります.git
ディレクトリを、ディレクトリが追跡し、Gitのリポジトリ、すべての権利を管理し、手動でファイルやフォルダを変更しない、または混乱を変更、破壊するためにGitリポジトリを置くことです。
あなたが表示されない場合は.git
、ディレクトリを、このディレクトリはデフォルトでは非表示になっているため、使用しているls -ah
あなたが見ることができるコマンドを。
リポジトリにファイルを追加するには
すべてのバージョン管理システムは、実際には、唯一、このようなTXTファイルなどのテキストファイルの変更、Webページ、およびそのすべてのコードを追跡することができ、Gitは例外ではありません。バージョン管理システムは、単語の「Windows」を削除するために8行目では、あなたにそのような行5プラス語の「Linux」のようにすべての時間変化を、伝えることができます。そして、画像、動画のバイナリは、各120キロバイトに変更100キロバイトからのみ知られている絵で変化する、が、最終的に一緒にバージョン管理システムで管理することができますが、ファイルの変更を追跡することができない、唯一のバイナリ文字列が、 、バージョン管理システムが知らない何を変え、私が言うことができませんでした。
残念ながら、Microsoft Word形式はバイナリ形式であるため、バージョン管理システムは、ちょうど証明するために私たちの例の前に、Wordファイルへの変更を追跡することができないあなたは本当にバージョン管理システムを使用したい場合は、プレーンテキストで記述する必要がありますファイル。
テキストがコード化されているので、中国などが頻繁に、日本が歴史から残って問題がない場合、強く、標準UTF-8エンコーディング、すべての言語を使用するのと同じエンコーディング、どちらの競合を使用することが推奨され、シフトJISをコード持って、GBKは、コーディングに使用している彼らはすべてでしたプラットフォームのサポート。
任意のテキストファイルを編集するために、組み込みのWindowsのメモ帳を使用しないでください。その理由は、メモ帳の開発チームは、UTF-8エンコードされたファイルを保存することは非常に精神的に行動を使用したことで、彼らはそれぞれのファイルを追加0xefbbbfの初めにスマートになろう(16進数)の文字が、あなたは信じられないほどの多くを満たしています問題は、例えば、ページの最初の行はなど、レポートの構文エラーをコンパイルするには、「?」、明らかに正しい手順が表示される場合があり、メモ帳の精神遅滞行動によって引き起こされます。私はあなただけ強力ではありませんメモ帳++の代わりに、メモ帳を、ダウンロードをお勧め、それは無料です!することができBOMなしのUTF-8へのメモ帳++のデフォルトエンコーディングに覚えておいてください。
今、私たちは書きreadme.txt
、次のように、ファイルを:
Git is a version control system.
Git is free software.
置くようにしてくださいyenight
、これはGitのリポジトリですので、Gitは悪化し、ファイルを見つけることができません休息を入れ、(あまりにもサブディレクトリ)のディレクトリを。
そして、冷蔵庫に象はGitのリポジトリ内のファイルに比べて3つの手順を取るだけで2つのステップが必要です。
最初のステップは、コマンドが使用git add
リポジトリにファイルを追加するには、Gitリポジトリを伝えます:
$ git add readme.txt
上記のコマンドの実装は、右だ何の表示は、Unixの哲学は正常に追加さを示す、「何のニュースは良いニュースではない」ではありません。
第二段階、コマンドが使用git commit
Gitのリポジトリへの文書の提出を指示します。
$ git commit -m "wrote a readme file"
[master (root-commit) eaadf4e] wrote a readme file
1 file changed, 2 insertions(+)
create mode 100644 readme.txt
簡単に言うと説明git commit
コマンドを-m
使用すると、履歴リストから簡単に変更レコードを見つけることができるように、この提出の説明に続いて、あなたがコンテンツのいずれかを入力することができ、もちろん、最高のは、意味がある入りました。
私は入る気にすることができませんでした-m "xxx"
大丈夫?実際にこれを実行する方法がありますが、入力が他の人に読むために自分自身を説明することは非常に重要であるため、強く、あなたがそれをしないことをお勧めします。靴は本当にグーグルの独自の説明を入力したくない、私はあなたにこのパラメータを教えていません。
git commit
コマンドの実装を成功した後を教えてくれます1 file changed
:ファイルが変更された(私たちreadme.txtファイル新しく追加された);:2 insertions
2つの系統(readme.txtを2行を持っている)を挿入します。
なぜaddはGitの必要なファイルadd
、commit
二つのステップそれの合計?のでcommit
、それは一度に多くのファイルを提出することができ、そうすることができます複数のadd
など異なるファイル:
$ git add file1.txt
$ git add file2.txt file3.txt
$ git commit -m "add 3 files."
概要
今日学んだ2の内容を要約すると:
Gitリポジトリを初期化し、使用するgit init
コマンドを。
二段階で、Gitのリポジトリにファイルを追加します。
1.コマンドgit add <file>
、複数のファイルを追加するために、繰り返し使用することができます。
2コマンドを使用してはgit commit -m <message>
、完成されています。
学習リソースは:リポジトリの作成-遼雪峰の公式ウェブサイトを