這個文檔適用于需要快速上手 Git 的用戶,本文盡可能的做到簡單易懂 ??????
git 的詳細講解請看這篇博客 Git 詳解(原理、使用)
1. 什么是 Git
Git 是目前最主流的一個版本控制器,并且是分布式版本控制系統,可以控制電腦上所有格式的文檔
版本控制器:記錄每次修改以及版本迭代的管理系統
-
對于文本文件,可以記錄每次對這個文件的內容進行了怎樣的修改
-
對于二進制文件,具體內容進行了怎樣的修改,他沒法管理,但可以知道文件大小等方面的變化
2. 安裝
- 查看當前安裝的 git 版本
git --version
- Cent OS 安裝
yum install git -y
- Ubuntu 安裝
apt-get install git -y
-
windows 安裝
下載安裝包直接安裝即可,在這里下載
安裝過程中除了安裝路徑需要修改之外,其他都用默認的即可
3. 使用
windows 系統,通常都是使用 git 的命令行客戶端來進行相關操作
在任何文件資源管理器中鼠標右擊,都會有 Open Git GUI here
和 Open Git Bash here
兩個選項
-
Open Git GUI here
這是 Git 自帶的圖像化工具,俺沒用過💩
-
Open Git Bash here
這是命令行客戶端,建議使用命令行,下面的關于 Git 的介紹也是使用命令行客戶端來進行的😎
Git 是一個分布式版本控制系統,能夠做到多人多機協同開發,將代碼托管在遠程服務器上,各個開發者在自己的電腦上基于本地倉庫代碼進行開發,一個功能開發完成之后上傳到遠程服務器即可
3.1 遠程倉庫創建
目前主流的托管平臺是 Gitee 和 GitHub
- Gitee:是國內公司打造的,由于正常情況下訪問 GitHub 比較慢,國內用戶較多
- GitHub:目前最大的開源社區
這兩個的使用方式都差不多,要用哪個自己決定就好
下面以 Gitee 為例來創建倉庫
填寫完上述表單之后即可成功創建遠程倉庫
3.2 克隆遠程倉庫到本地
點擊右上角的克隆/下載按鈕,可以看到多種克隆方式的鏈接以及下載代碼壓縮包的功能
復制 HTTPS 方式的鏈接,在本地要存放本地倉庫的地方打開 git 命令行進行克隆,執行以下命令即可進行克隆
git clone 倉庫鏈接
如果是私有倉庫,在克隆以及提交代碼的時候,需要輸入 git 郵箱和密碼進行驗證
3.3 本地開發
克隆完成之后,即可在本地倉庫中進行開發,開發完成之后,要將自己的修改推送到遠程服務器,需要以下三部操作
在本地修改文件之后,對于文件的修改并未添加到本地倉庫中,需要進行預添加操作以及提交操作
對本地文件的修改不只是文件內容的修改,還包括文件的創建和刪除
-
預添加
將本地的修改預添加到本地倉庫
git add .
-
提交
git commit -m '填寫本次修改文件的備注信息,這個信息請認真填寫,在追溯代碼的過程中很重要'
在 commit 命令執行之后才算真正意義上將本地修改添加到了本地倉庫
3.4 本地修改推送至遠程倉庫
將代碼推送至遠程倉庫
git push
到這里本次修改就同步到了遠程倉庫
可以進行多次 add 以及 commit 操作之后再進行一次 push 操作,這三個操作不是必須同時連續執行的,這樣的話,雖然沒有 push,單多個版本的代碼已經被 Git 管理起來了
3.5 從遠程倉庫拉取代碼到本地
在自己開發過程中,其他開發者也會推送代碼,要查看到別人的代碼,就需要將遠程倉庫的代碼拉去到本地
git pull