Git基本命令:
本地新建一個工程項目
cd 到該工程項目文件夾路徑 命令
`git init 命令`(初始化git 給本地工程項目創(chuàng)建本地git倉庫)
概念:
本地工程項目文件叫【工作區(qū)】
.git隱藏文件夾里面為【本地倉庫】,包含(暫緩區(qū))呛讲、 (master主分支) 等分區(qū)
通過 git status 命令 查看當前本地工作區(qū)文件狀態(tài)
紅色表示待提交
綠色表示已經(jīng)提交
通過 git add . 命令(注意: 空格 .) 將本地工作區(qū)的待提交文件全部提交到git倉庫的暫緩區(qū),此時并未真正提交;
再通過git commit -m ‘填寫提交內容說明注釋’ 命令 將暫緩區(qū)的內容 真正提交到 當前所在的master分支(也有可能是其他本地分支)须尚。
需要將本地分支提交到【遠程倉庫】的遠程(主)分支
使用git remote命令git remote- -help(-之間沒有空格)命令查看幫助
git remote add origin https://github.com/coderchrislee/test.git (origin 相當于給遠程倉庫起個別名 后面跟上遠程倉庫的地址 給遠程倉庫地址和別名建立連接之后 后面直接git remote就能查看到遠程倉庫叫“origin”)
然后以后就可以直接 git push origin master 就push提交到【遠程倉庫的master分支】
git push --force origin master
第一次的時候會提示 輸入用戶名 Username 和 密碼Password 。就是該遠程git倉庫的用戶名和密碼侍咱,如果是gitHub就是gitHub的用戶名和密碼耐床。
此時就會給遠程倉庫建立一個新的分支,叫master分支楔脯,并成功提交到該分支撩轰。
在gitHub中我們常看到的一些三方庫昧廷,進行Clone下載的時候其實是它的release版本下的代碼堪嫂,每一次release可以打標簽,寫更新的功能描述木柬。
本地打標簽
git tag命令皆串,查看本地git倉庫當前已有的版本標簽,
git tag -a ‘0.0.1’ -m ‘填寫該版本標簽描述’ 命令眉枕,給本地倉庫新打一個標簽
也可以用git tag ‘0.0.2’命令恶复,僅僅簡單地打一個標簽。
此時再用git tag命令,就可以查看到當前已有標簽 0.0.1速挑;
git push - -tags(-之間沒有空格) 就一次性把本地所有tag提交到遠程倉庫 也可以 git push origin ‘0.0.2’單獨提交某一個tag寂玲。
注意:標簽tag實質上只是一個替代的別名,它不是提交代碼梗摇,但是它映射關聯(lián)該標簽所對應的版本改動下的代碼拓哟。通過該標簽能找到原來對應的代碼,做版本回滾伶授,相當于備份記錄改動断序。每一次版本改動會有一個系統(tǒng)log,通過git log命令可以查看系統(tǒng)自動生成的一串長長的log碼糜烹,但是tag可以允許用戶自己取一個有含義能看得懂的標簽名字违诗。
git tag -d0.0.1 命令先刪除本地的某一個標簽下的版本;
再git tag命令查看 只剩下 0.0.2標簽
git push origin :0.0.1 命令(注意 前面有個冒號 表示刪除) 疮蹦,刪除遠程倉庫上的0.0.1標簽下的版本诸迟。
補充:如果git push出現(xiàn) 403錯誤,原因是本地緩存了用戶名和密碼。
解決:重新設置下用戶名和密碼
git remote set -url origin https://coderchrislee@github.com/coderchrislee/test.git 命令(在本來完整的地址github.com/coderchrislee/test.git前面加上 用戶名coderchrislee和@符合阵苇,表示重設到該用戶名壁公,此時窗口會彈出輸入密碼 )
git pull origin master從遠程倉庫拉取更新代碼到本地。