Git客戶端的安裝、配置、使用入門

安裝參考連接1:https://www.cnblogs.com/sea520/p/10071859.html

安裝參考連接2:https://www.cnblogs.com/nickjiang/p/9576373.html

安裝參考連接3:https://www.cnblogs.com/kevingrace/p/5954042.html

1、查看版本

#git --version

2、初始化配置

#git config --global user.name xxx

#git config --global user.email xxx@xxx.com

注意:--global可以寫--system表示當(dāng)前操作系統(tǒng),--global表示當(dāng)前用戶,啥都不寫表示當(dāng)前項(xiàng)目,優(yōu)先級(jí)最高是項(xiàng)目>用戶>操作系統(tǒng)

3、查看配置信息

#git config --list

4、git基本概念

4.1 區(qū)域

先在工作區(qū)里修改,放到暫存區(qū),再暫存區(qū)攢到一定量,提交到版本庫(kù)

工作區(qū):本地代碼,在這里操作不會(huì)對(duì)git產(chǎn)生任何實(shí)質(zhì)性影響

暫存區(qū)

版本庫(kù)

4.2 對(duì)象

4.2.1 Git對(duì)象

key:value組成的鍵值對(duì)(key是val對(duì)應(yīng)的hash),鍵值對(duì)在git內(nèi)部是一個(gè)blob類型。git對(duì)象只能存儲(chǔ)參數(shù)變化,并不代表一個(gè)版本。對(duì)應(yīng)文件內(nèi)容。

4.2.1.1 根據(jù)文本創(chuàng)建git對(duì)象:

#echo "test content" | git hash-object -w --stdin

加上-w則會(huì)寫入數(shù)據(jù)庫(kù),--stdin指示該命令從標(biāo)準(zhǔn)輸入讀取內(nèi)容(不寫的話則需指定存儲(chǔ)文件路徑)

通過find指令可以看到生成的object,但object對(duì)應(yīng)的hash前2個(gè)數(shù)字被自動(dòng)化為文件夾名稱

查看生成的object

根據(jù)鍵值查看原始內(nèi)容

#git cat-file -p xxx(hash)

根據(jù)鍵值查看原始內(nèi)容的類型

#git cat-file -t xxx(hash)

4.2.1.2 根據(jù)文件名創(chuàng)建git對(duì)象

創(chuàng)建文件,并指定路徑:

#echo "xxx.xx v1" >xxx.xx

(v1也可以寫v2)

#git hash-object -w ./xxx.xx

4.2.2 樹對(duì)象

對(duì)應(yīng)文件目錄

構(gòu)建樹對(duì)象,存放在暫存區(qū)


4.2.3 提交對(duì)象


5、git底層命令

5.1 初始化版本庫(kù)

git init

初始化后生成.git文件

.git文件夾內(nèi)容

5.2 查看當(dāng)前倉(cāng)庫(kù)地址

git remote show origin

6、win免密登錄到gitlab

https://blog.csdn.net/rubulai/article/details/84633050

在gitlab加好本地的id_rsa.pub后,在本地以遠(yuǎn)程庫(kù)名建立文件夾testcase,遠(yuǎn)程庫(kù)名也設(shè)置為testcase,進(jìn)入testcase文件夾里,右鍵git bash here,輸入以下命令,將遠(yuǎn)程庫(kù)的資料拉到本地

git init

git remote add [遠(yuǎn)程庫(kù)別名] [遠(yuǎn)程庫(kù)ssh地址]

git pull [遠(yuǎn)程庫(kù)別名] master

git clean -d -fx(如果遠(yuǎn)程代碼與本地代碼有沖突,可執(zhí)行這個(gè),刪除一些沒有 git add 的文件)

git remote -v

add和commit后,第一次push: git push --set-upstream? [遠(yuǎn)程庫(kù)別名] master

git remote rm [遠(yuǎn)程庫(kù)別名]? 斷開與這個(gè)遠(yuǎn)程庫(kù)的連接

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容