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)

點(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。