Git概述
Git记录快照。
Git直接将数据保存为版本。(不是差异,而是直接保存)
Git可以回到以前的状态。(通过跟踪提交可以回到以前的提交)
工作区 (自己的工作区) ①⇨ 本地仓库 (自己电脑上的历史数据) ⇨ 远程仓库 (Github)
首先,将整体快照作为记录,而不是差异保存在本地。
从他人的数据中获取信息
远程仓库(Github)-> 本地仓库-> 工作区
本地包含三个区域。
工作目录 git add → ①暂存区(准备提交的变更快照)git commit → 本地存储库(记录快照)。
为什么要有舞台?
因为只想要将修改过的文件添加到舞台。
想要将不需要的文件与其分开。
请用中文将下面的内容进行改写,只需要提供一种选项:
///
? 工作树 index.html //git add//⇨ ? 仓库 压缩index.html文件内容//git add//⇨ ? 暂存区 index.html 压缩文件A //git commit//⇨ ? 仓库 树1 压缩文件提交1(树1、作者、日期、提交信息)
Git的本质是将数据进行压缩并保存为快照,通过追踪提交可以获取以前的文件。
创建本地仓库
git init
使用该命令来创建.git文件夹
在.git文件夹中包含了git所需的全部内容
% mkdir git_tutorial(ファイル作成)
% cd git_tutorial
git_tutorial % git init
Initialized empty Git repository in /
git_tutorial % ls -a
. .. .git
git_tutorial % ls .git/
HEAD description info refs
config hooks objects
使用以下的命令可以获取到git仓库的文件。
% git clone https://github.com/microsoft/vscode.git
Cloning into 'vscode'...
remote: Enumerating objects: 1246200, done.
remote: Total 1246200 (delta 0), reused 0 (delta 0), pack-reused 1246200
Receiving objects: 100% (1246200/1246200), 463.28 MiB | 6.77 MiB/s, done.
Resolving deltas: 100% (892372/892372), done.
git_tutorial % ls -a
. .. .git vscode
git_tutorial % cd vscode
vscode % ls -a
. .mailmap extensions
.. .mention-bot gulpfile.js
.devcontainer .vscode package.json
.editorconfig .yarnrc product.json
.eslintignore CONTRIBUTING.md remote
.eslintrc.json LICENSE.txt resources
.git README.md scripts
.git-blame-ignore SECURITY.md src
.gitattributes ThirdPartyNotices.txt test
.github build tsfmt.json
.gitignore cglicenses.json yarn.lock
.lsifrc.json cgmanifest.json
请用中文流利地改述以下内容,只需要一个版本:
///
请用中文将以下句子换句话表达出来,只需要一种说法:
记录更改 commit (将从暂存区保存到仓库)
将创建树文件和提交文件。
– 树文件:可追踪版本的历史
– 提交文件:可查看提交的内容
建议使用 git commit -m 添加消息
也推荐使用 git status 确认状态
git_tutorial % git status
On branch master
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
modified: index.html
git_tutorial % git commit -m thirdcommit
[master 009c55f] thirdcommit
1 file changed, 2 insertions(+), 1 deletion(-)
git_tutorial % git status
On branch master
nothing to commit, working tree clean
请将以下内容用中文进行翻译: