Git是一種版本控制工具,它可以幫助程序員組織和管理代碼的變更歷史
以下是Git的基本概念和使用方式:
-
倉庫(Repository):Git使用倉庫來存儲代碼的歷史變更記錄,包括所有的代碼文件和版本信息。一個Git倉庫可以存儲在本地計算機(jī)或者遠(yuǎn)程服務(wù)器上。
-
分支(Branch):Git允許程序員在同一個倉庫中創(chuàng)建多個不同的分支,每個分支可以包含不同版本的代碼。程序員可以在不同的分支上進(jìn)行開發(fā)和實驗,最終將不同分支的代碼合并起來。
-
提交(Commit):Git的基本單位是提交(Commit),每次提交是對代碼的一個修改或一系列修改的快照。每個提交都包含一個唯一的標(biāo)識符,以及提交者、提交時間等元數(shù)據(jù)。
-
拉?。≒ull):Git允許程序員從遠(yuǎn)程倉庫中拉取代碼到本地計算機(jī)上,以便查看和修改代碼。使用拉取功能需要先連接到遠(yuǎn)程倉庫并獲取訪問權(quán)限。
-
推送(Push):若要將本地的代碼更改推送到遠(yuǎn)程倉庫,程序員需要使用推送功能。推送將所有本地的提交上傳到遠(yuǎn)程倉庫中。
-
合并(Merge):當(dāng)兩個分支的代碼有沖突時,程序員可以使用合并(Merge)來將兩個分支的代碼合并在一起。合并時需要解決沖突,保留兩個分支的代碼。
-
標(biāo)簽(Tag):Git允許程序員對代碼倉庫中的某個版本打上標(biāo)簽。標(biāo)簽一般用于標(biāo)識一個版本或者某個重要的里程碑,以便于查找和回溯。
Git的使用方式:
- 首先在本地計算機(jī)或者遠(yuǎn)程服務(wù)器上創(chuàng)建一個新的Git倉庫;
- 將代碼文件添加到倉庫中;
- 使用提交功能將代碼文件的修改保存到倉庫中;
- 使用分支功能在同一個倉庫中創(chuàng)建多個不同的分支,進(jìn)行開發(fā)和實驗;
- 使用拉取和推送功能連接到遠(yuǎn)程倉庫,并將代碼從本地推送到遠(yuǎn)程倉庫;
- 使用合并功能將不同分支的代碼合并到一起;
- 使用標(biāo)簽功能打上標(biāo)簽,以便于查找和回溯。
常見命令
創(chuàng)建倉庫
git init 初始化倉庫
git clone 拷貝一份遠(yuǎn)程倉庫,也就是下載一個項目。
提交與修改
git add 添加文件到倉庫
git status 查看倉庫當(dāng)前的狀態(tài),顯示有變更的文件。
git diff 比較文件的不同,即暫存區(qū)和工作區(qū)的差異。
git commit 提交暫存區(qū)到本地倉庫。
git reset 回退版本。
git rm 刪除工作區(qū)文件。
git mv 移動或重命名工作區(qū)文件。
提交日志
git log 查看歷史提交記錄
git blame 以列表形式查看指定文件的歷史修改記錄
遠(yuǎn)程操作
git remote 遠(yuǎn)程倉庫操作
git fetch 從遠(yuǎn)程獲取代碼庫
git pull 下載遠(yuǎn)程代碼并合并
git push 上傳遠(yuǎn)程代碼并合并
安裝Git軟件
去這里下載Git下載地址,選擇你需要的版本下載安裝即可;
安裝完后你可以直接打開利用指令進(jìn)入你的項目;或者在你的項目目錄里,右鍵選擇Git Bash Here打開
打開將你的用戶名,郵箱配置了,這是個全局配置,會把所有這個電腦上的倉庫都寫上,當(dāng)然你可以針對某個倉庫設(shè)不同的
git config --global user.name "名字"
git config --global user.email "郵箱"
第一次上傳
按照流程走,先初始化倉庫,在工作目錄下生成一個.git隱藏文件夾
git init
把目錄下的文件全部添加進(jìn)本地倉庫 (.)代表全部,也可以指定文件名添加
git add .
關(guān)聯(lián)遠(yuǎn)程倉庫
git commit -m "1.0"
把文件提交到倉庫
git remote add origin 剛剛的地址
把本地庫的所有內(nèi)容推送到遠(yuǎn)程庫上
git push -u origin master
分支
上傳一個獨(dú)立的分支(比如代碼是從工程中直接DOWNLOAD ZIP文件,該文件與原MASTER分支是獨(dú)立的)
1、git init (在本地工程目錄下)
2、git add .
3、git commit -m “l(fā)uyang” (”luyang“為分支名)
4、git branch luyang (創(chuàng)建分支)
5、git checkout luyang (切換分支)
6、git remote add origin http://192.168.36.10:10080/quantum_rng_testing/nist (”quantum_rng_testing/nist“ 為工程的目錄,這次不要后面的.git后綴)
7、git push origin luyang (將分支上傳)
注意:如果提示 "please tell me who you are“
在.git 目錄下的config文件,在最后添加
[user]
name = xxxx
email = xxxxxxx@xx.com
這就創(chuàng)建了一個分支并上傳了
合并分支
git merge luyang
然后去遠(yuǎn)程倉庫看一下合并成功了沒有,如果沒有則執(zhí)行下面這個命令:
git push --force origin master
文章來源:http://www.zghlxwxcb.cn/news/detail-620840.html
刪除分支
在合并后就可以將分支刪除了,可以在遠(yuǎn)程倉庫的分支管理里刪除
或者執(zhí)行文章來源地址http://www.zghlxwxcb.cn/news/detail-620840.html
git branch -d 分支名稱
到了這里,關(guān)于Git 版本管理使用-介紹-示例的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!