GIT安裝配置

1.安裝GIT, 安裝小烏龜(changlingchang/chang790502907)

https://blog.csdn.net/f_u_c_k_le/article/details/105511836

? ?linux? ? ? https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git

2.小烏龜對(duì)github配置

https://blog.csdn.net/qq_42283543/article/details/81257626

https://blog.csdn.net/weixin_42881768/article/details/105262324

3.TortoiseGit連接github不用每次輸入用戶名和密碼的方法

每次git clone 和push 都要輸入用戶名和密碼。雖然安全,但在本機(jī)上每次都輸有些麻煩,如何記住用戶名和密碼呢?

當(dāng)你配置好git后,在C:\Documents and Settings\Administrator\ 目錄下有一個(gè).gitconfig 的文件,里面會(huì)有你先前配好的name 和email,只需在下面加一行

[credential]

helper=store

下次再輸入用戶名 和密碼 時(shí),git就會(huì)記住,從而在C:\Documents and Settings\Administrator\ 目錄下形成一個(gè).git-credentials 文件,里面就是保存的你的用戶名和密碼(注意是明文存儲(chǔ)?。。。?。

這樣以后再連接時(shí),就不用再輸入用戶名和密碼了!

4.小烏龜sshkey配置,所以只能使用ssh倉(cāng)庫(kù)地址去操作

1).配置公鑰

生成公鑰:ssh-keygen -t rsa -C? YOUREMAIL

拷貝id_ras.pub到GITHUB

配置user and email

驗(yàn)證key? ssh -T git@github.com


2)


3)



3)

點(diǎn)擊確定便配置完成


4.如果依然會(huì)彈出github登陸彈窗,有可能是因?yàn)間it版本問題,建議卸載重新安裝最新git(不用重新安裝小烏龜)。原因可能是因?yàn)間ithub不支持git彈窗登陸。

gitlab組件日志路徑:/var/log/gitlab

gitlab配置路徑:/etc/gitlab/? 路徑下有g(shù)itlab.rb配置文件

應(yīng)用代碼和組件依賴程序:/opt/gitlab

各個(gè)組件存儲(chǔ)路徑: /var/opt/gitlab/

倉(cāng)庫(kù)默認(rèn)存儲(chǔ)路徑? /var/opt/gitlab/git-data/repositories

版本文件備份路徑:/var/opt/gitlab/backups/

nginx安裝路徑:/var/opt/gitlab/nginx/

redis安裝路徑:/var/opt/gitlab/redis


gitlab:查看代碼倉(cāng)庫(kù)存放地址


一、Gitlab默認(rèn)的倉(cāng)庫(kù)存儲(chǔ)路徑在 /var/opt/gitlab/git-data目錄下,倉(cāng)庫(kù)存儲(chǔ)在子目錄repositories里面,可以通過修改/etc/gitlab/gitlab.rb文件中g(shù)it_data_dirs參數(shù)來自定義倉(cāng)庫(kù)存儲(chǔ)路徑。下圖是我們服務(wù)器的倉(cāng)庫(kù)路徑。


二、保存git代碼路徑時(shí)用的是hash來保存的,因?yàn)槲乙诖a庫(kù)的hooks目錄添加一些git hooks。但是gitlab保存的路徑卻是這樣的如下。


三、gitlab是根據(jù)hash值來保存的路徑,這個(gè)值是項(xiàng)目id,項(xiàng)目id在每個(gè)項(xiàng)目的設(shè)置頁(yè)面可以找到。

四、我test項(xiàng)目的ID是7,在shell中執(zhí)行下面命令(echo -n ?ID | sha256sum)生成一個(gè)hash值,按這個(gè)值去找這個(gè)git庫(kù)的代碼位置。test項(xiàng)目的hash值是7902699be42c8a8e46fbbb4501726517e86b22c56a189f7625a6da49081b2451.

五、查看gitlab?/opt/git/git-data/repositories/@hashed/79/02/目錄,有一個(gè)跟這個(gè)一模一樣的hash值,ok。

?著作權(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ù)。

相關(guān)閱讀更多精彩內(nèi)容

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