Gitは分散型バージョン管理システムであり、彼はコマンドラインツールを使用し、GitHubのは、彼のウェブサイトです。
インストールリファレンス:
https://www.liaoxuefeng.com/wiki/896043488029600/896067074338496
リポジトリの作成
参考リンクします。https://www.liaoxuefeng.com/wiki/896043488029600/896827951938304
まず、フォルダを作成します
$ MKDIR learngit $ learngitのCD の$ PWD /ユーザ/マイケル/ learngit
Gitはその後、倉庫管理になることができます
$ gitのは、init /Users/michael/learngit/.git/に空のGitリポジトリを初期化
そして、多くの.gitフォルダがあるでしょう、このフォルダは、管理情報を格納するために使用され、誰かが彼を動かさないように私に言いました
λLSああ ./ ../ .git /
我々はまた、のgit initコマンドを使用してファイルフォルダを入力する必要があり、このファイルには、リポジトリになることができます
リポジトリにファイルを追加します。
バージョン管理システムのみを追跡することができ、テキストファイルであれば、そのようTXTファイル、Webページ、すべてのコードのように変更し、バイナリファイルときファイル、彼らが管理するだろうが、しかし、唯一のシリーズへのバイナリファイルの各変化に、私はどのようにシリーズを知りませんA。
テキストは、歴史が残した問題が無ければ、それは強く、標準のUTF-8エンコーディングを使用することが推奨され、すべての言語が同じエンコーディングを使用しない、どちらも葛藤、彼らはすべてだった、中国人が頻繁に使用GBKコーディングを持っているなど、日本でのShift_JISエンコーディングを持って、コード化されているので、プラットフォームのサポート。
マイクロソフトの開発者がいるので、テキストファイルを編集するには、Windowsのメモ帳を使用しないでくださいファイルの先頭に16進数の文字列を追加します誰が、これは問題の不可解な文字列の多くをもたらすでしょう、このようなHTMLで記述されたページとして、表示が先頭に表示されますか?
置くようにしてくださいlearngit
、これはGitのリポジトリであるので、(あまりにもサブディレクトリ)のディレクトリを、さらに悪いGitはその後、残りの部分は、ファイルを見つけることができません置きます。
最初のステップは:コマンドはgit add
リポジトリにファイルを追加するには、Gitリポジトリを伝えます:
C:\ユーザーは\ Administrator.SC-2012の\ learngit(マスター- >原点) λgitのreadme.txtを追加 Cを:\ Users \ユーザーAdministrator.SC-201 \ learngit(マスター- >原点) λ
上記のコマンドの実装、表示なしは、そうです、Unixの哲学は正常に追加さを示す、「何のニュースは良いニュースではない」です。
第2のステップは、コマンドが使用git commit
Gitのリポジトリへの文書の提出を指示します(コミット:保証)
λのGitが-mコミット# "README.TXTを作成し、" - mは、この提出に後述されている [マスタ(ルートはコミット)b30fedbは ] のReadme.txtを作成した 。1つのファイルは、2つの挿入を変更(+)#ファイルは、私たちがする2行を追加、変更された モード100644のreadme.txtを作成します
なぜGitが必要なファイルを追加しadd
、commit
それは2段階の合計?のでcommit
、それは一度に多くのファイルを提出し、そうすることができますすることができます複数のadd
など異なるファイル:
λは追加FILE1.TXTをgitの - (>起源マスター)Administrator.SC-201 605 202 132 \ learngitが\ \ユーザー:C 、λ#はなくカンマ使用の中間空間file3.txt追加FILE2.TXTをgitの \ユーザー\ Administrator.SC:Cを-201 605 202 132 \ learngit(マスター- >起源) 、λ-mコミットGitは'3つのファイルは追加' [06bcd78をマスター] '3つのファイルを追加' の3つのファイルは、挿入を変え3(+)。。 FILE1.TXT MODE 100644を作成します MODEを作成します。 100644 FILE2.TXT MODE 100644 file3.txtを作成します。