Git的绝对入门指南~学习Git~
首先
初次见面,这是我的首次投稿。我打算将学习过的内容作为备忘录发布出来。今天我想谈一谈我目前最困扰的Git。
我希望最终的目标是随时进行修正和添加,以便初学者也能轻松理解。
“Git是什么?”
-
- もともとLinuxカーネル開発用に作られたもの
-
- オープンソースの分散化バージョン管理システムの1つ
-
- (バージョン管理とは、変更履歴の管理)
- 多くの開発者が利用している
* 就算说是重写了,我也不知道哪里被修改了。
* 之前的更好。
* 出现了多个名字相似的数据。
Git可以解决这种情况!
使用Git的好处如下:
-
- 変更履歴を記録することができる
-
- 誰が、いつ、どこで、何のためにどこを変更したか管理できる
-
- 以前の状態に少ない作業で戻ることができる
-
- ソース内のコメントアウトが不要になり見やすい
- 余計なファイルを増やす必要がなくなる
非常了不起。
而GitHub,则是利用了这个Git的机制,为全球的人们提供了一个可以保存程序代码等内容的网络服务。
三个数据区域
-
- 作業ディリクトリ
-
- → git 管理下で実際に作業をするディリクトリ
-
- Git ディリクトリ
-
- →リポジトリのすべての変更履歴を保持する場所
-
- インデックス
- →次回のコミット対象となるファイルを記録する場所
用音符記錄語彙
工作区:正在进行工作的目录
仓库:管理变更历史的地方(数据的存储库)
– 本地仓库:位于个人电脑上的仓库
– 远程仓库:GitHub上的仓库(可存放于服务器并供多人共享)
索引:在工作树上进行编辑并在保存到本地仓库之前注册的位置。在将其添加到仓库之前必须进行此步骤。
提交:将编辑的文件记录在本地代码库中(执行预定的操作)。
推送:将本地存储库中的内容发送到远程存储库。
克隆:可以将远程仓库的内容复制到本地仓库,让您可以在自己的机器上进行操作。由于变更历史也被复制,因此对于后来参与的人来说非常方便。
在多人合作时,每个人都将他们的更改推送到远程代码库。当其他人推送了更改内容后,我们需要执行”pull”操作来将这些更改更新到我们自己的本地代码库中。执行”pull”操作后,我们将从远程代码库获取到最新的更改历史记录。
分支:这是一个可以分开进行工作的目录。由于不受其他部分的影响,所以可以在同一代码库中同时进行多个更改。