4.15

yblll發表於2024-06-18

Git是什麼?可以用來做什麼?如何使用?

在學習小程式的相關知識和時,他提供了一個git管理程式碼,使用相關的命令來進行操作的,然後我的電腦並不識別該命令,所以搜尋了一下Git具體是什麼,詳細請看下面的講解:

git用來幹什麼?

不知道你工作的時候有沒有遇到這樣的情況:

比如說,做BIM建模,你手中有一份模型初稿,但現在需要在上面進行修改。

1、你怕修改之後萬一出現什麼錯誤,把原來的檔案也弄壞了;
2、你修改到一定程度,改錯了,想撤銷,但你不小心點了儲存,儲存之後是不能撤銷的。

於是你不得不復製出一個副本,比如:

4.15

1.地形2.0是最初的版本;
2.地形3.0要附加光柵;
3.地形4.0不需要加光柵、但需要合併多個地形;
每個版本有各自的用處,當然最終會只有一個地形.

但在此之前的工作都需要這些不同版本的地形,於是每次都是複製貼上副本,產出的檔案就越來越多,檔案多不是問題,問題是:隨著版本數量的增多,你還記得這些版本各自都是修改了什麼嗎?

為了能夠更方便我們管理這些不同版本的檔案,於是有了版本控制器。

如何使用git進行版本控制?

你新建了一個資料夾,原本里面用於存放剛才的各種版本檔案,現在要用git對該資料夾進行接管。當你修改了檔案點選儲存之後,就用git的相關命令,提交給git,讓git幫你管理,git就會產生一個快照,記錄你現在儲存的狀態,之後不論你對原檔案進行任何修改(包括刪除),只要你沒有刪除git檔案,就都可以隨時恢復。

如下,當前只顯示一個檔案,但你使用git log命令,就可以看到你儲存的各種版本的檔案。

4.15

每個版本的檔案,都會顯示該版本修改的內容,當然這個內容是你自己新增的說明。

每個版本都有獨特的一串程式碼(黃色字型的那串程式碼),要恢復對應版本的,就用那個程式碼。

現在你手中就只需要管理一個檔案,其它的檔案你只是備用,可能用到,可能用不到。到最終他們都用不到,因為地形就只有一個。

以上只是介紹大致的一個情況,git可以控制電腦上所有格式的檔案doc、excel、dwg、dgn、rvt等等。

安裝git

官網上有詳盡的安裝教程:

windown系統下的就是下載e檔案,一直點選下一步就可以了。

安裝完成後,在任何一個資料夾內點選滑鼠右鍵:

4.15

看到這兩條,則說明安裝成功。

配置git

在安裝完成之後,需要對git進行配置,用來說明你的身份。(可能聽不懂,多看幾個教程)

解釋
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
# 把Your Name改成你的暱稱;
# 把email@example.com改成郵箱的格式,只要格式正確即可。

使用git

配置完成即可使用,人們總是能夠擅長使用自己都不懂的東西。。

1.git接管資料夾。

4.15

在當前資料夾下點選滑鼠右鍵

1.點選git bash here
2.彈出的命令列視窗中輸入:git init,回車
3.就會生成.git資料夾,這是隱藏資料夾

2.開始備份第一個版本。

命令列輸入`git add .`,回車
​
命令列輸入`git commit -m "這裡是這個版本的說明,需要你自己寫"

好了,git已經幫你備份第一個檔案了。

以後你修改完了,你想備份當前版本,或者你預計可能用到;儲存檔案,關閉檔案,輸入上面這兩條命令。

3.你要檢視備份了哪些版本

命令列輸入git log

4.恢復某個版本的檔案

git reset --hard 版本序列號

比如:地形3.0

1.用git log檢視版本序列號
2.輸入git reset --hard 序列號這裡的序列號複製貼上過來,不能用ctrl+c,可以用右鍵複製貼上。
3.當前檔案就會變成地形3.0版本的檔案。

4.15

git學習資料

這幾條只是我自己工作時候用到的一些命令,我之前好像也發過關於git的文章,不過那篇文章很水......

雖然這篇也差不了多少......

不過你可以繼續往下學習,

你只要有這個需求:你要對檔案進行版本控制,不管什麼檔案,寫作、建模、word、excel、ps修圖,都可以使用git。

看一兩篇教程,是不可能學完整的,而且每篇教程的質量都不一樣......

你可以:

1.檢視git官方文件

2.git簡明教程中文版

這個簡明教程是補充上次發的文章的。

3.要用什麼,就用搜尋引擎搜一下。

結語

對了,這裡說的情況只是我目前遇到的,你要明白的是,git可以對檔案進行版本控制,並不是說只有我這種情況才能使用git。

git可以做很多事,不只是用來管理程式碼,還可以管理其它檔案。git單獨使用是一個情況,git+github工作又是另一種情況(這種情況居多),這裡說的是隻使用git。

引用連結

[1] git官方文件:

[2] git簡明教程中文版:

[3]git下載

引用該文章:Git是什麼?可以用來做什麼?如何使用? - 知乎 (zhihu.com)