Sourcetree沒用習慣也(yě)不(bù)好用,GitLab也(yě)有些問題 - 新聞資訊 - 雲南小程序開發|雲南軟件開發|雲南網站建設-昆明融晨信息技術有限公司

159-8711-8523

雲南網建設/小程序開發/軟件開發

知識

不(bù)管是(shì)網站,軟件還是(shì)小程序,都要(yào / yāo)直接或間接能爲(wéi / wèi)您産生價值,我們在(zài)追求其視覺表現的(de)同時(shí),更側重于(yú)功能的(de)便捷,營銷的(de)便利,運營的(de)高效,讓網站成爲(wéi / wèi)營銷工具,讓軟件能切實提升企業内部管理水平和(hé / huò)效率。優秀的(de)程序爲(wéi / wèi)後期升級提供便捷的(de)支持!

您當前位置>首頁 » 新聞資訊 » 技術分享 >

Sourcetree沒用習慣也(yě)不(bù)好用,GitLab也(yě)有些問題

發表時(shí)間:2020-10-19

發布人(rén):融晨科技

浏覽次數:55

Sourcetree沒用習慣也(yě)不(bù)好用,GitLab也(yě)有些問題

  • 恭喜我要(yào / yāo)開始新征程

恭喜我要(yào / yāo)開始新征程

今天用Sourcetree踩了(le/liǎo)些坑,希望以(yǐ)後别這(zhè)樣再花一天時(shí)間在(zài)這(zhè)上(shàng)面。

1,項目小組SubLeader給了(le/liǎo)我一個(gè)鏈接:ssh的(de)鏈接,從GitLab上(shàng)面複制給我的(de)。
2,我打開Sourcetree
3,我到(dào)處找該把這(zhè)個(gè)鏈接放到(dào)哪裏然後才能把雲端的(de)代碼拉下來(lái)
在(zài)這(zhè)裏插入圖片描述
4,結果就(jiù)是(shì)New tab → Clone → 粘貼SSH的(de)鏈接。
5,然後這(zhè)時(shí)候就(jiù)開始煉獄了(le/liǎo),因爲(wéi / wèi)這(zhè)個(gè)電腦以(yǐ)前是(shì)另一個(gè)同事使用的(de),粘貼了(le/liǎo)鏈接之(zhī)後就(jiù)一直讓人(rén)輸入密碼,用戶名是(shì)灰顯的(de)。
在(zài)這(zhè)裏插入圖片描述
這(zhè)個(gè)彈出(chū)框就(jiù)像被詛咒一樣一直彈出(chū)來(lái),好煩,超級厭惡。點擊了(le/liǎo)Cancel還是(shì)一直彈出(chū),一直連續要(yào / yāo)點擊4,5次才能完全消失。

4,點擊完後,我點了(le/liǎo)N次之(zhī)後才發現可以(yǐ)看看報錯日志詳細信息,哎呀,我心裏煩啊,顧不(bù)上(shàng)這(zhè)些。不(bù)過最終還是(shì)拗不(bù)過這(zhè)玩意,不(bù)懂就(jiù)不(bù)行啊,就(jiù)得靜下心來(lái)好好研究。
5,報錯日志是(shì)這(zhè)樣的(de)。
在(zài)這(zhè)裏插入圖片描述

コマンド: git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks ls-remote git@xxx.xxx.io:xxxx/xxxx-xx-xxxx/xxx_app.git
出(chū)力:
エラー: Access denied
Access denied
Access denied
Access denied
Access denied
FATAL ERROR: Server sent disconnect message
type 2 (protocol error):
“Too many authentication failures for git”
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

啊,我當時(shí)要(yào / yāo)瘋了(le/liǎo),到(dào)底怎麽辦!!!!!!!!!!

6,把SubLeader給我的(de)GitLab賬号在(zài)網站上(shàng)登錄,注意這(zhè)是(shì)我們公司自己在(zài)GitLab上(shàng)建的(de)倉庫,我天。真沒玩明白。

7,解決方案就(jiù)是(shì)把我本地(dì / de)的(de)
C:\Users\自己的(de)用戶名.ssh\id_rsa.pub
裏面的(de)密鑰複制到(dào)公司給我創建的(de)GitLab網頁上(shàng)賬号設置那裏,
SSH Keys,粘貼到(dào)這(zhè)裏就(jiù)搞定了(le/liǎo)。

8,值得注意的(de)是(shì)我把密鑰的(de)文件指定爲(wéi / wèi)另一個(gè)文件也(yě)不(bù)會報錯:
在(zài)這(zhè)裏插入圖片描述
這(zhè)裏指定的(de)密鑰路徑和(hé / huò)GitLab網站上(shàng)複制過去的(de)文件路徑不(bù)一樣也(yě)是(shì)可以(yǐ)的(de),不(bù)知道(dào)是(shì)不(bù)是(shì)同樣的(de)之(zhī)前的(de)PM的(de)賬号做的(de)密鑰所以(yǐ)這(zhè)樣子(zǐ)。

9,而(ér)且我作死一樣的(de)一直嘗試登陸進去,但是(shì)一直不(bù)行。
在(zài)這(zhè)裏插入圖片描述
在(zài)這(zhè)個(gè)地(dì / de)方我是(shì)試了(le/liǎo)N遍的(de),我勸你不(bù)要(yào / yāo)試了(le/liǎo),試了(le/liǎo)也(yě)沒有用。
各種折騰,GitLab和(hé / huò)GitLab CE 和(hé / huò)GitLab EE都不(bù)行的(de),我真沒搞明白這(zhè)個(gè)HostingAccount的(de)設置到(dào)底要(yào / yāo)鬧哪樣?
如果有大(dà)神麻煩指點一下。
9.1,這(zhè)個(gè)時(shí)候有點複雜的(de)邏輯就(jiù)是(shì),我的(de)本地(dì / de)的(de)SSH密鑰是(shì)PM項目經理的(de),而(ér)且用這(zhè)個(gè)密鑰連接過客戶的(de)GitLab倉庫的(de)拉取文件到(dào)本地(dì / de)的(de)。
9.2,然後今天呢SubLeader又給我創建的(de)是(shì)我們公司自己搭建的(de)GitLab倉庫,然後SubLeader以(yǐ)我的(de)名字命名的(de)給我創建了(le/liǎo)一個(gè)賬号。
9.3,然後我把本地(dì / de)的(de)這(zhè)個(gè)id_rsa.pub密鑰的(de)内容粘貼到(dào)SubLeader給我創建的(de)我們公司自己搭建的(de)GitLab倉庫裏的(de),設置,SSH Keys裏面創建一個(gè)密鑰。
9.4,但是(shì)結果我其實Sourcetree裏面SSH客戶端指定路徑卻是(shì)?C:\Users\自己電腦用戶名.ssh\id_rsa,卻是(shì)這(zhè)個(gè)路徑,然後神奇的(de)是(shì)居然也(yě)能把SubLeader給我創建的(de)我們公司自己搭建的(de)GitLab倉庫裏的(de)代碼拉下來(lái)到(dào)本地(dì / de)。

10,然後吧,這(zhè)些個(gè)GitLab的(de)賬号又不(bù)能在(zài)Sourcetree的(de)HostingAccount裏面設置,真的(de)是(shì)不(bù)知道(dào)爲(wéi / wèi)什麽。!!!!!!!!!!

11,反正吧,最後我自己的(de)Github賬号的(de)話,連接到(dào)Sourcetree又可以(yǐ),而(ér)且不(bù)是(shì)SSH鏈接,是(shì)HTTPS鏈接都可以(yǐ),而(ér)且也(yě)讓輸入用戶名密碼,但是(shì)卻可以(yǐ),難道(dào)是(shì)GitLab的(de)bug嗎?啊,有點瘋!!!!!!!!!!!!

12,爲(wéi / wèi)什麽大(dà)家都說(shuō)Sourcetree好用我卻這(zhè)麽難呢?不(bù)過有可能幾年後我也(yě)說(shuō)這(zhè)個(gè)好用了(le/liǎo),偷笑。

13,最搞笑的(de)是(shì)我費了(le/liǎo)九牛二虎之(zhī)力才把GitLab遠程倉庫連接上(shàng),居然發現裏面沒有文件,是(shì)空文件夾,我靠!!!!!!!!
我居然笨到(dào)沒看這(zhè)個(gè)項目裏面有多少分支,哈哈哈,裏面全是(shì)分支,後面才恍然大(dà)悟,哎,我的(de)天,這(zhè)一天過得真是(shì)太驚險了(le/liǎo)!!差點又有問題去問SubLeader,到(dào)時(shí)人(rén)家又說(shuō)我是(shì)白癡。

相關案例查看更多