大牛繞道!
了解不對的還請各位好友指出。
一、一張圖看懂git
二、原生git指令
安裝方法請自行百度、此處隻寫常用指令。
1、配置git世界通行證:
git config --global user.name
git config --global user.email
2、生成公鑰私鑰對,儲存到伺服器認證清單、省去免密碼登入
ssh-keygen
3、建立本地倉庫 - git init 僅作為倉庫使用 - git init --bare
4、遠端克隆代碼 git clone git位址
5、在項目中添加檔案後檔案沒有被git管理 需要 添加檔案 eg: git add *.txt
6、删除檔案 git rm *.txt
7、送出檔案【三種情況】
git commit -m '這裡寫送出資訊作為日志' 送出目前目錄下所有檔案
git commit -m '送出資訊' file 送出目前目錄下所有的file檔案
git commit -m '送出資訊' *.txt 送出目前目錄下所有的txt檔案
8、送出檔案後發現有檔案漏送出、那麼增補送出
git commit -c head -a --amend
-c 代表 要增補送出的版本
head 代表 最新版本
-a 代表 送出所有的檔案
--amend 代表 增補送出 這種送出方式會與指定版本合并、不會産生新的送出記錄
9、檢視狀态
git status 檢視目前工作區狀态
git log 檢視送出日志
git reflog 檢視引用日志
10、送出還原 git revert 版本号 将目前内容還原為指定版本内容
複位/送出回退 git reset [--hard] 版本号 使用者送出回退到指定版本
git reset 版本号 将目前改變的内容存放到暫存區并将目前工作區還原回指定版本
git reset --hard 硬回退 直接還原回指定版本 不保留目前内容
11、推送
git commit 隻是将代碼儲存到了本地、要推送到遠端伺服器倉庫 采用 git push
12、忽略項目中某些檔案 即 哪些檔案不希望每次送出出現
需要在項目根目錄下建立忽略檔案 .gitignore進行忽略控制 忽略檔案中 記錄要一條一條添加 eg: .project target/*;
三、git圖形化工具 tortoisegit
首先得認識什麼是tortoisegit 。 git指令行不利于推廣與使用 是以誕生了圖形化工具第三方 也就是 tortoisegit 注意:他隻是圖形化工具、服務于git、若沒有安裝git 、 隻安裝了tortoisegit 依舊無法使用git。
就好比 隻做了衣服 卻沒人穿一樣、 而原生的git 就好比沒穿衣服的牛逼人物、雖然很強悍、但是不能為世人所接受。
友情提示:烏龜經常報錯 慎用