其他
数据治理 | 随心所欲切换文档版本!误删什么的再也不怕啦~
目录
第一步:创建项目文件夹
第二步:创建项目的版本库
第三步:配置版本库参数
配置用户信息
防止中文乱码
第四步:将当前文档提交到版本库
第五步:修改文档并提交修改
第六步:将文档切换到指定版本
个人文档管理总结
本文共3346个字,阅读大约需要9分钟,欢迎指正!
问题解答
正文开始
提示
本文希望大家先照着敲一遍,下一篇我们会介绍Git的基本工作原理帮助大家更好掌握Git。
第一步创建项目文件夹
Git学习笔记.docx
" 这个文档,先要创建一个空文件夹,把 "Git学习笔记.docx
" 放入其中。项目文件夹
" ,"项目" 一词更加具体的含义为 "《Git学习笔记.docx》文档的版本控制项目" 。如下图所示:Git学习笔记.docx
中的内容如下图所示,后面的步骤我们会在这个文档中添加和删除内容,并通过Git返回到指定的版本!第二步创建项目的版本库
说明
Git GUI Here 表示在当前的文件夹中,运行Git 的图形化交互工具。
Git Bash Here 表示在当前的文件夹中,运行 Git 的命令行交互工具。
我们首先学习 Git 的命令行交互工具,学会了 Git的相关命令,可以更效率地管理我们的文档。
git init
,然后回车,即可创建 本项目的版本库,版本库是以 .git
命名的隐藏文件夹。如下图所示:注意
版本库( .git
文件夹)默认是隐藏的文件夹,如果要看到此文件夹,需要点击资源浏览器的【查看】,然后勾选【隐藏的项目】,如下图所示:
第三步配置版本库参数
.git
文件夹)创建之后,我们就可以 “存档” 我们的文件夹了,但在此之前我们需要配置用户信息,并且针对windows用户我们还要解决中文显示的问题。提示
Git命令非常多,我们只要掌握最常用的几个,满足日常文档管理需求即可。
1配置用户信息
git config --local user.name user_name
git config --local user.email user_email
git config
用来设置版本库参数,本质是把输入信息写入到 config 配置文件中(提示:config文件在 .git 目录中有一份 )--local
表示设置的参数只针对此项目生效(只对当前目录下的 .git 版本库生效)user.name
表示 设置 config 文件中的 用户名称user.email
表示 设置 config 文件中的 用户联系方式user_name
和user_email
是用户自定义的
git config
的本质是把输入信息写入到配置文件中。我们可以进入到项目版本库中,打开 config 文件进行验证。.git
文件夹中的其他文件夹和文件我们在后续推文中会一一讲解。现在,我们需要知道.git
下的 config 文件是 版本库的配置参数文件。
2防止中文乱码
git config --global core.quotepath false
注意
git status
可以暂时理解为查看项目中文档的变动情况。Untracked files
表示文档还没有被Git管理,我们将在第四步中详细介绍。
第四步将当前文档提交到版本库
Git学习笔记.docx
" 。让 Git 管理文档的必要操作是把文档提交到版本库(类似我们玩游戏时需要点击保存)。git add .
git commit -m "创建了版本库,创建了 Git学习笔记.docx"
git add
. 将项目文件夹中的所有文档提交到版本库的暂存区。我们也可以指定文件如git add Git学习笔记.docx
,暂存区是什么我们在下期推文中详细介绍。git commit -m
"注释信息" 将暂存区的文档提交到版本库的master分支,关于 master 分支的介绍也在下期推文中。
重点提示
git commit -m
"注释信息" 这个命令中,"注释信息"非常重要,当我们持续提交多个版本后,恢复到指定的版本需要通过注释信息来判断!
第五步修改文档并提交修改
Git学习笔记.docx
" 文档,删除一些文本,修改后内容如下:git add .
git commit -m "删除了文档中的内容"
重点提醒
文档发生重大更改,或者我们希望保存当前的文档时,则要提交当前的文档,否则文档丢失,只能从版本库中恢复之前一次 "存档" !一句话,及时提交修改后的文档,并做好版本备注!
第六步将文档切换到指定版本
第一个版本是初始化项目,并创建了文档(第四步的操作) 第二个版本是删除了文档中的一些文字(第五步的操作)
git reflog
命令,如下图所示:git reset --hard afdb765
,操作如下图所示:个人文档管理总结
创建一个项目文件夹(空文件夹),放入需要被Git管理的文件 在项目文件夹中,用 git init
创建版本库在项目文件夹中,用 git config
命令设置用户信息和添加防中文乱码配置使用 git add
. 和git commit -m
"注释" 将文档提交到版本库使用 git reflog
查看 提交ID(前7位)使用 git reset --hard
提交ID(前7位) 将文档切换到指定的版本
修改文档内容后,需要把修改后的文档提交到版本库。否则,Git不会保存修改后的文档。 提交时的注释信息要尽可能详细 本文我们先体会Git的基本操作,文中我们提到了 暂存区、master分支这些名词,我会在下期推文中介绍
我们将在数据治理板块中推出一系列原创推文,帮助读者搭建一个完整的社科研究数据治理软硬件体系。该板块将涉及以下几个模块(点击标题即可跳转至相应合集):
星标⭐我们不迷路!想要文章及时到,文末“在看”少不了!
点击搜索你感兴趣的内容吧
往期推荐
数据Seminar
这里是大数据、分析技术与学术研究的三叉路口
文 | 《社科领域大数据治理实务手册》
欢迎扫描👇二维码添加关注