1、git安裝
安裝git時安裝兩個程序。Git.exe是需要安裝的git真正工具,TortoiseGit是git的可視化操作工具,如果不安裝TortoiseGit,所有的git操作必須使用dos命令。
1.1安裝說明:
(1) 以上兩個工具均默認安裝(即一鍵安裝,無需修改任何設置,直接next)
(2) 配置姓名與郵箱
如果安裝完git.exe就直接進行配置,需要使用dos命令;如下
檢查是否配置成功,如下
2.git使用
2.1git原理
Git 是一個分佈式版本控制系統。這意味着你擁有整個版本庫,包括整個項目的提交歷史、分支等等。當你提交的時候,你只是在本地創建了一個新的版本(類似於保存當前代碼的快照),而此時遠程服務器什麼都不知道。新手可能以爲 add 是把改動保存到本地,commit 是提交到遠程服務器,其實並非如此。
應該這麼理解: add
:這個操作將你的工作成果從你的工作臺(工作區)搬到裝卸臺(暫存區)上。 commit
:這個操作將裝卸臺(暫存區)上的東西裝到貨箱(提交)裏,然後放到卡車(提交歷史)上。push
:這個操作讓卡車(提交歷史)開走,到了倉庫(遠程庫)之後卸貨,然後再開回來。
2.2基本操作
從dos命令和可視化操作按鈕兩個角度,對git的clone(克隆)和push(推送至遠程倉庫)操作進行說明。
dos命令:
(1)本地準備,將代碼文件夾放到合適的路徑下
在該文件上右擊,然後選擇Git Bash Here(Git快捷方式)
輸入命令行:git init 將該文件夾設置成爲本地倉庫
輸入命令行:git init 將該文件夾設置成爲本地倉庫
(2)把該文件夾下所有文件添加到本地倉庫
輸入命令:Git add .
輸入命令:Git add .
(3)提交到本地倉庫
Git commit -m “將初始代碼提交到本地倉庫”
Git commit -m “將初始代碼提交到本地倉庫”
OK,項目在本地倉庫已經準備好向服務器端推送了。
(4)添加遠程倉庫
git remote add origin 你的遠程倉庫地址
其中,origin是你添加的遠程倉庫名稱。
(5)添加完遠程倉庫後,將程序push到遠程倉庫
git push origin master
其中,origin是遠程倉庫名稱,master是遠程倉庫中的一個默認分支,意思是將代碼提交到origin中的master分支中
中途會提示輸入用戶名和密碼,輸入自己用戶名和密碼即可。
最後可在遠程倉庫看到提交的代碼
2.3git clone,git pull,git fetch的區別
(1)git clone是把整個git項目拷貝下來,包括裏面的日誌信息,git項目裏的分支
(2)git pull相當於git fetch和git merge,其意思是先從遠程下載git項目裏的文件,然後將文件與本地的分支進行merge。
(3)git fetch:相當於是從遠程獲取最新版本到本地,不會自動merge;merge,合併
(2)git pull相當於git fetch和git merge,其意思是先從遠程下載git項目裏的文件,然後將文件與本地的分支進行merge。
(3)git fetch:相當於是從遠程獲取最新版本到本地,不會自動merge;merge,合併
3、git學習資料參考
這裏提供學習git的一個學習網站參考:https://git-scm.com/book/zh/v1
關注微信公共號git也可以
進入公衆號,點擊關於,有基礎性學習資料,