需求:1)程式開發過程中,不同**版本的管理
2)**/技術文件(docx)寫作過程中,不同文件版本的管理
3)最好能跨平台(win,mac)使用
概要步驟:git是目前最棒的分布式版本控制軟體,有很多非常實用的功能,比如:1)安裝與設定git,建立版本庫(repository)
2)安裝pandoc,配置git以能管理microsoft word的docx檔案。
step1:安裝與設定git
安裝完成後,開啟git bash
,設定使用當前裝置的使用者名稱和郵箱位址。可選擇將該使用者名稱和位址用於所有的git倉庫(即版本庫,repository,被管理檔案所在目錄),也可選擇將該使用者名稱和位址用於指定倉庫。為方便,本文設定其用於所有倉庫,即global
屬性:
step 2: 建立git版本庫git config --global user.name "your name"
git config --global user.email "[email protected]"
如前所述,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)在step 5:驗證對docx檔案的版本管理功能git
安裝目錄下,找到.gitconfig
檔案,並開啟,如下圖所示。2)在該檔案末尾,新增以下內容:
3)在[diff "pandoc"]
textconv=pandoc --to=markdown
prompt = false
[alias]
wdiff = diff --word-diff=color --unified=1
git
版本庫根目錄下,新建乙個.gitattributes
檔案,並寫入:*.docx diff=pandoc
1)將以上。docx
檔案轉化為markdown
檔案,並新增到版本庫中。本文docx檔案已在版本庫中。2)為版本庫新增必要的改動備註pandoc -s yourfile.docx -t markdown -o yourfile.md
git add yourfile.md
備註新增完畢後,按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 可以檢視當前擁有的所...