信步漫谈之Git—环境搭建及入门
一、初識Git
Git是一套優秀的分布式版本控制系統(區別于SVN和CVS,這兩者是集中式版本控制系統)。
分布式和集中式版本控制系統的區別:
1)集中式版本控制系統:版本庫是集中存放在中央服務器的,而干活的時候,用的都是自己的電腦,所以要先從中央服務器取得最新的版本,然后開始干活,干完活了,再把自己的活推送給中央服務器。依賴于聯網環境,受網絡帶寬速度的限制。
2)分布式版本控制系統:沒有“中央服務器”,每個人的電腦上都是一個完整的版本庫,這樣,你工作的時候,就不需要聯網了,因為版本庫就在你自己的電腦上。既然每個人電腦上都有一個完整的版本庫,那多個人如何協作呢?比方說你在自己電腦上改了文件A,你的同事也在他的電腦上改了文件A,這時,你們倆之間只需把各自的修改推送給對方,就可以互相看到對方的修改了。
和集中式版本控制系統相比,分布式版本控制系統的安全性要高很多,因為每個人電腦里都有完整的版本庫,某一個人的電腦壞掉了不要緊,隨便從其他人那里復制一個就可以了。而集中式版本控制系統的中央服務器要是出了問題,所有人都沒法干活了。
在實際使用分布式版本控制系統的時候,其實很少在兩人之間的電腦上推送版本庫的修改,因為可能你們倆不在一個局域網內,兩臺電腦互相訪問不了,也可能今天你的同事病了,他的電腦壓根沒有開機。因此,分布式版本控制系統通常也有一臺充當“中央服務器”的電腦,但這個服務器的作用僅僅是用來方便“交換”大家的修改,沒有它大家也一樣干活,只是交換修改不方便而已。
二、Git的安裝
最早Git是在Linux上開發的,很長一段時間內,Git 也只能在 Linux 和 Unix 系統上跑。不過,慢慢地有人把它移植到了 Windows 上。現在,Git 可以在 Linux、Unix、Mac 和 Windows 這幾大平臺上正常運行了。
Windows 下安裝 Git(安裝包下載路徑:https://git-scm.com/downloads),使用默認選項下一步進行安裝即可。
安裝完成后,在開始菜單里找到“Git”->“Git Bash”,出現如下界面,則說明安裝成功。
安裝完成后,還需要最后一步設置,在命令行輸入:
因為 Git 是分布式版本控制系統,所以,每個機器都必須自報家門:你的名字和 Email 地址。
注意 git config 命令的—global 參數,用了這個參數,表示你這臺機器上所有的 Git 倉庫都會使用這個配置,當然也可以對某個倉庫指定不同的用戶名和 Email 地址。
三、版本庫創建
版本庫又名倉庫,英文名 repository,你可以簡單理解成一個目錄,這個目錄里面的所有文件都可以被 Git 管理起來,每個文件的修改、刪除,Git都能跟蹤,以便任何時刻都可以追蹤歷史,或者在將來某個時刻可以“還原”。
創建版本庫步驟:
1)選擇一個合適的地方,創建一個空目錄作為Git的倉庫(mkdir:創建目錄?? pwd:查看全路徑)
注意:如果使用Windows系統,為了避免遇到各種莫名其妙的問題,請確保目錄名(包括父目錄)不包含中文。
2)通過 git init 命令把這個目錄變成 Git 可以管理的倉庫
創建完成后,目錄下會出現一個.git目錄
3)提交文件到 Git,使用 git add 和 git commit 命令添加和提交文件(可以多次 add 文件,commit 可一次提交多個文件)
git commit 命令執行成功后會告訴你,2 file changed:2個文件被改動(新添加的 testfile1.txt 和 testfile2.txt 文件);3 insertions:插入了三行內容(兩個文件共有三行內容)。其中 -m 參數是提交的備注說明信息。
使用Windows的童鞋要特別注意:
千萬不要使用Windows自帶的記事本編輯任何文本文件。原因是Microsoft開發記事本的團隊使用了一個非常弱智的行為來保存UTF-8編碼的文件,他們自作聰明地在每個文件開頭添加了0xefbbbf(十六進制)的字符,你會遇到很多不可思議的問題,比如,網頁第一行可能會顯示一個“?”,明明正確的程序一編譯就報語法錯誤,等等,都是由記事本的弱智行為帶來的。建議你下載Notepad++代替記事本,不但功能強大,而且免費!記得把Notepad++的默認編碼設置為UTF-8 without BOM即可。
四、TortoiseGit 管理工具
OVER,以上是入門學習的敲門磚,有沒有發現,用命令行啥的,果然學習成本太高,而我們關鍵只是要將 Git 用起來,服務于我們的版本管理,那么接下來,就是喜聞樂見的圖形化界面工具。
TortoiseGit 官網下載地址:https://download.tortoisegit.org/tgit/,與 TortoiseSVN 一脈相承的產品,換了個馬甲,但還是一樣的味道。
1)安裝 TortoiseGit,部分步驟說明,其他一路默認即可。(先安裝軟件,再安裝語言包)
2)安裝完成后,右鍵“TortoiseGit –> Settings”,修改語言為中文。設置遠程倉庫地址,項目根目錄右鍵“Tortoise Git->Settings”打開界面,即可配置。
3)從 Git 上下載項目,搜索到項目“Clone or download”,右鍵選擇“Git 克隆”,將項目下載到本地。
4)右鍵 Git 項目目錄,即可查看日志、提交、推送等操作,特別需要注意的一點,Git Commit 只是提交到了本地倉庫,并沒有到遠程 Git 倉庫中(切記)
5)保持本地和遠程同步,右鍵“Git Sync”功能,選擇“Push”將本地倉庫提交的內容推送到遠程倉庫(相對的,Pull 則是從遠程更新到本地倉庫),即可
?
?
?
?
?
參考網址:
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
轉載于:https://www.cnblogs.com/alfredinchange/p/10708456.html
總結
以上是生活随笔為你收集整理的信步漫谈之Git—环境搭建及入门的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 星恒锂电池怎么样 产品评测及使用体验分享
- 下一篇: WUTOJ 1284: Gold Med