利用Git進行docx文件版本管理的簡單方法

2021-10-03 22:56:32 字數 2257 閱讀 6604

需求:

1)程式開發過程中,不同**版本的管理

2)**/技術文件(docx)寫作過程中,不同文件版本的管理

3)最好能跨平台(win,mac)使用

概要步驟:

1)安裝與設定git,建立版本庫(repository)

2)安裝pandoc,配置git以能管理microsoft word的docx檔案。

git是目前最棒的分布式版本控制軟體,有很多非常實用的功能,比如:

step1:安裝與設定git

安裝完成後,開啟git bash,設定使用當前裝置的使用者名稱和郵箱位址。可選擇將該使用者名稱和位址用於所有的git倉庫(即版本庫,repository,被管理檔案所在目錄),也可選擇將該使用者名稱和位址用於指定倉庫。為方便,本文設定其用於所有倉庫,即global屬性:

git config --global user.name "your name"

git config --global user.email "[email protected]"

step 2: 建立git版本庫

如前所述,git版本庫又稱為git倉庫,是所要管理的檔案所在的目錄。該目錄下的所有檔案都可以被git管理。

git bash下,建立乙個git版本庫的方法如下:

cd /your/dictionary

mkdir yourrepositoryname

cd yourrepositoryname

git init

上述步驟分別進行的是,在你想建立版本庫的目錄下,新建乙個你來命名的資料夾,進到該資料夾下後,利用git init命令將該資料夾目錄變成git版本庫。

上述操作後,在該版本庫目錄下,會自動生成乙個.git目錄,用來跟蹤管理版本庫。

step 3:安裝pandoc

為何要安裝pandoc?

目的是,使git能自動將docx檔案轉換成markdown,並以為單位對比版本之間的差異。

方法如下:

1)在git安裝目錄下,找到.gitconfig檔案,並開啟,如下圖所示。

2)在該檔案末尾,新增以下內容:

[diff "pandoc"]

textconv=pandoc --to=markdown

prompt = false

[alias]

wdiff = diff --word-diff=color --unified=1

3)在git版本庫根目錄下,新建乙個.gitattributes檔案,並寫入:

*.docx diff=pandoc
step 5:驗證對docx檔案的版本管理功能
1)將docx檔案轉化為markdown檔案,並新增到版本庫中。本文docx檔案已在版本庫中。

pandoc -s yourfile.docx -t markdown -o yourfile.md

git add yourfile.md

2)為版本庫新增必要的改動備註

git commit

(blabla) #在出現的編輯視窗中輸入想新增的備註

備註新增完畢後,按esc,退出編輯狀態,連按兩次大寫字母z提交並退出。

3)檢視docx檔案最新一次修改的差別.

git wdiff yourfile.docx
會發現,新修改的內容為綠色,對應被修改的內容為紅色。

以上。

有觀點提到git實際可進行任何格式的文件管理,但對於二進位制文件管理起來有困難或不便,未深究細裡。 ↩︎

如何利用git對本地檔案進行版本控制

git可分為三大區域 工作區暫存區 版本庫版本控制 也就是利用git管理資料夾。他大致分為四個步驟 1 進入要管理的資料夾 2 初始化 3 管理 4 生成版本 我們一步一步來看。假設有這樣乙個資料夾,第一步我們進入這個資料夾。1 windows右擊,然後點選git bash here 2 在出來的控...

使用Git進行版本控制

初始化配置 安裝完成後,在git命令列注入 git config global user.name your name git config global user.email email example.com 注意git config命令的 global引數,用了這個引數,表示你這台機器上所有的...

Git進行分支版本管理

1.建立倉庫 git init git add git commit m first commit.2.建立分支 git branch version1.0 其中 version1.0是分支的名字,可以替換為任何名稱,例如master02 3.檢視當前分支 git branch 可以檢視當前擁有的所...