(創(chuàng)作不易,感謝有你,你的支持,就是我前行的最大動(dòng)力,如果看完對(duì)你有幫助,請(qǐng)留下您的足跡)
目錄
Git 初識(shí)
Git 安裝 ?
Git 配置用戶(hù)信息
掌握 Git 倉(cāng)庫(kù)
Git 的三個(gè)區(qū)域?
Git 文件狀態(tài)?
Git 暫存區(qū)使用
Git 回退版本
刪除文件 ?
忽略文件
Git 初識(shí)
概念 :一個(gè)免費(fèi)開(kāi)源,分布式的 代碼版本 控制系統(tǒng),幫助開(kāi)發(fā)團(tuán)隊(duì)維護(hù)代碼作用: 記錄 代碼內(nèi)容, 切換 代碼版本,多人開(kāi)發(fā)時(shí)高效 合并 代碼內(nèi)容如何學(xué):個(gè)人本機(jī)使用:Git 基礎(chǔ)命令和概念多人共享使用:團(tuán)隊(duì)開(kāi)發(fā)同一個(gè)項(xiàng)目的代碼版本管理![]()
Git 安裝 ?
(安裝包在我的博客資源中,預(yù)計(jì)2-10個(gè)工作日才能過(guò)審o(╥﹏╥)o)
Windows系統(tǒng) :exe 程序,默認(rèn)下一步即可Mac系統(tǒng):dmg 程序,默認(rèn)下一步即可檢驗(yàn)成功:1. 打開(kāi) bash 終端(git 專(zhuān)用)
2. 命令: git -v (查看版本號(hào))
Git 配置用戶(hù)信息
配置:用戶(hù)名和郵箱,應(yīng)用在每次提交代碼版本時(shí)表明自己身份命令:git config --global user.name "xzbbl"git config --global user.email "2974783514@qq.com"
掌握 Git 倉(cāng)庫(kù)
Git 倉(cāng)庫(kù)( repository ):記錄文件 狀態(tài) 內(nèi)容的地方,存儲(chǔ)著修改的 歷史記錄
創(chuàng)建:1. 把本地文件夾 轉(zhuǎn)換 成 Git 倉(cāng)庫(kù):命令 git init$ git init Initialized empty Git repository in D:/Git學(xué)習(xí)/.git/
2. 從其他服務(wù)器上 克隆 Git 倉(cāng)庫(kù)
Git 的三個(gè)區(qū)域?
Git 使用時(shí):工作區(qū):實(shí)際 開(kāi)發(fā) 時(shí)操作的文件夾暫存區(qū):保存之前的 準(zhǔn)備區(qū)域 (暫存改動(dòng)過(guò)的文件)版本庫(kù):提交并 保存 暫存區(qū)中的內(nèi)容,產(chǎn)生一個(gè)版本快照![]()
?
Git 文件狀態(tài)?
Git 文件 2 種狀態(tài):????????未跟蹤:新文件,從未被 Git 管理過(guò)????????已跟蹤:Git 已經(jīng)知道和管理的文件使用:修改文件,暫存,提交保存記錄,如此反復(fù)需求:新增 css 文件,并使用 git status -s 查看文件狀態(tài),并最終提交第一列是暫存區(qū)狀態(tài)第二列是工作區(qū)狀態(tài)![]()
未跟蹤:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??![]()
?新添加:? ? ? ? ? ?
$ git add .
? ? ? ? ? ? ? ? ? ? ? ? ? ?
?改動(dòng)css代碼后:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-605736.html
$ git status -s A day01/page/login/index.css
? ? ??
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-605736.html
Git 暫存區(qū)使用
暫存區(qū):暫時(shí)存儲(chǔ),可以臨時(shí)恢復(fù)代碼內(nèi)容,與版本庫(kù)解耦暫存區(qū) -> 覆蓋 -> 工作區(qū),命令:git restore 目標(biāo)文件(注意: 完全確認(rèn)覆蓋時(shí)使用 )從暫存區(qū)移除文件,命令:git rm --cached 目標(biāo)文件![]()
Git 回退版本
概念:把版本庫(kù)某個(gè)版本對(duì)應(yīng)的內(nèi)容快照,恢復(fù)到工作區(qū)/暫存區(qū)查看提交歷史: git log --oneline回退命令:git reset --soft 版本號(hào)(其他文件未跟蹤)git reset --hard 版本號(hào)git reset --mixed 版本號(hào) (與 git reset 等價(jià))注意1:只有記錄在版本庫(kù)的提交記錄才能恢復(fù)注意2:回退后,繼續(xù)修改->暫存->提交操作即可(產(chǎn)生新的提交記錄過(guò)程)
刪除文件 ?
需求:刪除 editor.js 文件,并產(chǎn)生一次版本記錄步驟:1. 手動(dòng)刪除工作區(qū)文件2. 暫存變更/手動(dòng)刪除暫存區(qū)文件造成變更3. 提交保存
總結(jié):工作區(qū)只要改變,都可以暫存提交產(chǎn)生新記錄
忽略文件
概念:.gitignore 文件可以讓 git 徹底 忽略跟蹤 指定文件目的:讓 git 倉(cāng)庫(kù)更小更快,避免重復(fù)無(wú)意義的文件管理例如:1. 系統(tǒng)或軟件自動(dòng)生成的文件2. 編譯產(chǎn)生的結(jié)果文件3. 運(yùn)行時(shí)生成的日志文件,緩存文件,臨時(shí)文件等4. 涉密文件,密碼,秘鑰等文件
創(chuàng)建:1. 項(xiàng)目根目錄新建 .gitignore 文件2. 填入相應(yīng)配置來(lái)忽略指定文件注意:如果文件已經(jīng)被暫存區(qū)跟蹤過(guò),可以從暫存區(qū)移除即可
到了這里,關(guān)于Git版本控制系統(tǒng)入門(mén)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!