【git】git基本使用以及设置

视频讲解

一、git下载

官网:Git - Downloads (git-scm.com)

国内镜像:CNPM Binaries Mirror (npmmirror.com)

就目前而言,github上面最新版本是Git-2.38.1

0、什么是git

建议先浏览一下,扫一下盲:https://blog.csdn.net/lk19910323/article/details/124864287

  • 简单来说就是一款分布式版本控制工具,可以方便的查看前后修改提交的不同之处。

  • 在进行大文件传输或修改的时候总会遇到存储或传输压力大的问题,而Git在版本迭代方面非常出色。

  • 在源代码管理方面git用的比较多。

1、安装

https://www.runoob.com/git/git-install-setup.html

  • 双击,next,选择路径最好是别的盘(省力点比如可以直接将C改成D)
  • 这边additional icons可以勾选一下
  • chooosing the default editor used by git,默认是Vim,但是可以按照自己的意愿来,就像下面所说的,vim虽然很强大但是很难使用,如果电脑上装有notepad++或者vscode可以选择,但是直接默认使用vim也问题不大。
  • 初次接触的同学下面的一些选择可以直接按照默认来,问题都不大。一路next等待安装成功。

2、个人配置

配置个人的用户名称和电子邮件地址:

$ git config --global user.name "runoob"
$ git config --global user.email test@runoob.com

如果用了 --global 选项,那么更改的配置文件就是位于你用户主目录下的那个,以后你所有的项目都会默认使用这里配置的用户信息。

如果要在某个特定的项目中使用其他名字或者电邮,只要去掉 --global 选项重新配置即可,新的设定保存在当前项目的 .git/config 文件里。

3.常用git语法

git init                    //初始化
git add file.doc            //加入指定文件,偷懒的话可以直接 git add .
git commit -am "版本标识符"  //版本标号
git wdiff                   //查看当前改动
git log                     //查看历史版本
git reset --hard vesion     //版本回退
git status                  //查看当前数据
pandoc -s file.docx -t markdown -o file.md //pandoc强大之处,可直接进行文件转换;这里是将.docx转换为.md文件,在相应的工程目录下会多出一个markdown文件

二、可视化管理软件

gitextensions

Release v4 · gitextensions/gitextensions · GitHub

安装

  • 安装基本没有什么问题的,双击,一路next(注意路径最好装别的盘,比如D盘)

  • 语言选择,目前没有中文选项,所以可以选择English,当然你习惯其他语言也可。

三、vscode

Visual Studio Code - Code Editing. Redefined

四、git管理word

在撰写毕业论文或其他大型论文时,一篇文章通常需要经过反复修改,往往我们通过复制文件对其重命名来进行版本的标识。这样不仅浪费存储空间,同时,文件管理起来也相当不便。

Git作为常用的版本分布式管理软件有效地解决了这一问题,让我们可以对每次改动进行有效的管理;Pandoc是常用的标记语言转换工具,可实现不同标记语言间的转换(HTML、Word、Ebooks、PDF、TeX…)。下面介绍使用Git+Pandoc的搭建过程。

值得一提的是,git适用于管理纯文本文件,这也是绝大多数程序管理大型项目代码版本迭代的方式(所有代码的源文件都是纯文本文件),但.docx文档显然不属于纯文本文件,所以才需要安装Pandoc对其进行转换。git这个用于分布式文件的版本控制系统本就不是为.docx这种二进制文件设计的,所以整个版本控制过程略显生硬。这也是不少人选择Latex而不是Word的一大原因之一(Latex源文件是纯文本文件)

另外还有一些同学写笔记习惯于使用Markdownmarkdown的记录相较于latex更加方便直观,同时网上好多博客也都是支持markdown格式进行记录。

当然

由于git对word文档的版本管理就是单纯的复制多个文件,远不像纯文本文件那样方便,所以当你进行多次commit后,可能文档本身的大小只有2M,但工作目录的的大小已经达到200M,这是完全有可能的。

如果你想更方便的使用git进行论文版本控制,建议你使用Latex

如果只是为了记录笔记方便,建议你使用markdown,markdown也是可以直接导出word的

1、直接使用git管理word

直接使用git管理word的话,查看每次更改基本就是乱码,如图所示

2、Pandoc

Pandoc下载地址:(https://github.com/jgm/pandoc/releases)

3、安装

直接双击安装,这边把安装路径记一下,后面需要用到。

(最好不要装系统盘c盘,除非你没有进行分区或者你高兴就好)

4、配置文件

  • 配置环境变量

    • 找到pandoc的安装路径,我的是C:\Program Files\Pandoc
    • 我的电脑→属性→高级系统设置→环境变量→Path→编辑(将上述路径加入即可)
  • 配置文件

    • 找到git的安装路径,打开配置文件 gitconfig(我的路径是C:\Program Files\Git\etc

    • 加入以下内容

      [diff "pandoc"]
                textconv=pandoc --to=markdown
                prompt = false
      [alias]
                wdiff = diff --word-diff=color --unified=1
      
      
  • 在工程目录下(就是你写word的文件)新建一个文本,后缀改成.gitattributes,里面内容写入

     *.docx diff=pandoc   //doc也行
    

5、结合gitextension进行使用

posted @ 2022-11-23 16:33  乞力马扎罗山的雪  阅读(323)  评论(0编辑  收藏  举报