目錄
?前言
1. 什么是git?
2. git版本控制器
3. git在Linux中的使用
安裝git
4. git三板斧
第一招:add
第二招:commit
第三招:push
5. 執(zhí)行狀態(tài)
6. 刪除
總結(jié)
?
?前言
????????Linux的基本開發(fā)工具介紹完畢,接下來介紹一下Linux環(huán)境下如何使用git,以及git到底是什么?它和gitee和github之間有什么關(guān)系?本文將會想你簡單介紹git,以及git在Linux上的基礎(chǔ)使用,幫助你快速上手git。
1. 什么是git?
????????我們在編寫各種?檔時,為了防??檔丟失,更改失誤,失誤后能恢復(fù)到原來的版本,不得不復(fù)制出不同的副本。
????????每個版本有各?的內(nèi)容,但最終會只有?份報告需要被我們使?。
????????隨著版本數(shù)量的不斷增多,你還記得這些版本各?都是修改了什么嗎? ?檔如此,我們寫的項?代碼,也存在這個問題。
????????為了能夠更?便我們管理這些不同版本的?件,便有了版本控制器。所謂的版本控制器,就是能讓你了解到?個?件的歷史,以及它的發(fā)展過程的系統(tǒng)。通俗的講就是?個可以記錄?程的每?次改動和版本迭代的?個管理系統(tǒng),同時也?便多?協(xié)同作業(yè)
?前最主流的版本控制器就是Git
2. git版本控制器
版本控制器:記錄每次的修改以及版本迭代的一個管理系統(tǒng)。
????????Git是一個分布式版本控制系統(tǒng),Git有遠(yuǎn)程倉庫和本地倉庫。
- 本地倉庫:是存儲在個人計算機上的Git存儲庫,用于保存項目的完整歷史記錄和文件。
- 遠(yuǎn)程倉庫:則是存儲在網(wǎng)絡(luò)上的Git存儲庫
????????在對代碼進(jìn)行管理時我們可以在本地倉庫進(jìn)行管理,也可以在git服務(wù)器遠(yuǎn)端倉庫進(jìn)行管理。
????????隨著需求增加,也為了便于用戶可以隨時看到自己的資源,隨著git發(fā)展,以git為核心的網(wǎng)站平臺隨之產(chǎn)生,例如github/gitee
3. git在Linux中的使用
安裝git
查看系統(tǒng)是否安裝git
git --version <!--查看git版本-->
git安裝
yum install git
在遠(yuǎn)端創(chuàng)建倉庫推薦使用gitee
第一次使用我們需要先配置一下,在git上設(shè)置全局的用戶,以及提交的方式
git config --global user.email "you@example.com" <!----例如:登錄gitee的郵箱-->
git config --global user.name "Your Name" <!----gitee用戶名稱-->
-
--global 參數(shù)用于指定git配置的全局級別,即對當(dāng)前用戶的所有倉庫都生效
查看配置項
git config -l
刪除/重置配置項
git config (--global) --unset user.name <!--設(shè)置為全局的刪除時加--global-->
git config (--global) --unset user.email
配置好之后我們需要創(chuàng)建一個gitee倉庫,把gitee倉庫克隆下來
?在創(chuàng)建倉庫時根據(jù)自己的需求創(chuàng)建倉庫即可:
?初始化倉庫時,可以依據(jù)自己的代碼語言選擇編程語言,添加一個.gitignore文件,許可證可以先不選
模板可以先不勾選
.gitignore文件作用:忽略一些臨時文件、日志文件、編譯生成的文件、配置文件,可以保持版本庫的整潔和簡潔
創(chuàng)建完成之后復(fù)制倉庫鏈接
把遠(yuǎn)端倉庫 克隆/下載 下來
git clone [倉庫鏈接]
可能會有類似這樣的提示,填寫自己的gitee賬戶信息即可
Cloning into '...'...`
Username for 'https://gitee.com':
Password for 'https://@gitee.com':
克隆倉庫之后我們就可以在當(dāng)前文件夾內(nèi)看到一個.git文件
.git目錄就是我們的版本庫(倉庫),一定不能修改(一旦修改就可能導(dǎo)致倉庫報廢)
.git目錄所在目錄屬于工作區(qū),一般文件都是添加在工作區(qū)
4. git三板斧
第一招:add
將代碼放到剛才下載好的目錄中
git add [文件名] <!--將需要用 git 管理的文件告知 git-->
第二招:commit
提交改動到本地
git commit -m "提示" <!--提交的時候應(yīng)該注明提交日志, 描述改動的詳細(xì)內(nèi)容-->
-m參數(shù)用于添加一條提交信息,該信息會記錄在提交歷史中,以便其他開發(fā)者了解該次提交的目的和內(nèi)容
注意:提示信息不要亂寫??!
git
可以查看提交日志
git log <!--查看提交日志--- >提示信息以及提交記錄-->
第三招:push
同步到遠(yuǎn)端服務(wù)器上
git push
需要填入用戶名密碼. 同步成功后, 刷新gitee
頁面就能看到代碼改動了
5. 執(zhí)行狀態(tài)
查看當(dāng)前工作目錄的狀態(tài)
git status
?例如:
1.? 當(dāng)前狀態(tài)是有一個test.cpp文件沒有提交。用戶可以使用git add添加文件
?
?2.? 當(dāng)前狀態(tài)是代碼以經(jīng)add之后,可以選擇提交(使用commit),也可以選擇丟棄(git reset )
?
?3.? 當(dāng)前狀態(tài)是文件以及添加并提交到了本地倉庫,但沒有提交到遠(yuǎn)端倉庫,可以使用git push指令同步到遠(yuǎn)端服務(wù)器上
6. 刪除
?將提交的文件進(jìn)行刪除:
git rm [文件名]
?執(zhí)行刪除之后也可以查看狀態(tài):
比如:
?這里也僅僅是將本地倉庫中的文件刪除,我們還需要執(zhí)行g(shù)it三板斧將數(shù)據(jù)與遠(yuǎn)端同步。文章來源:http://www.zghlxwxcb.cn/news/detail-776992.html
總結(jié)
? ? ? ? git當(dāng)中還有許多的知識,如:?作區(qū),暫存區(qū),版本庫,Git版本管理,?由進(jìn)?版本回退、撤銷、修改等Git操作?式與背后操作原理等,本期只是簡單介紹git,為了幫助新手快速上手git的使用,后續(xù)我也會深入介紹git的用法,好了以上便是本文全部內(nèi)容,感謝閱讀!文章來源地址http://www.zghlxwxcb.cn/news/detail-776992.html
到了這里,關(guān)于git入門指南:新手快速上手git(Linux環(huán)境如何使用git)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!