一、參考資料及官方教程
GitLab 服務(wù)器下客戶端TortoiseGit配置和使用教程 - 推酷
GitLab使用總結(jié) - 懷素的專欄 - 博客頻道 - CSDN.NET
Git與TortoiseGit基本操作 - 在路上涧尿。。挤土。 - 博客頻道 - CSDN.NET
二、按以上教程的操作步驟記錄
1甜攀、設(shè)置用戶名和郵箱蚕愤,按教程(我的git是以前裝好的)
查看產(chǎn)生的文件
2、安裝客戶端瀑粥,按照教程
3挣跋、公司地址如下,輸入用戶名和密碼登入利凑,單擊左側(cè)SSH Keys
4浆劲、用記事本打開C:\Users\xmin\.ssh\id_rsa.pub,將其文件內(nèi)容哀澈,全部復(fù)制到Key輸入框中牌借。Title建議為電子郵件地址(復(fù)制完Key后,會(huì)自動(dòng)填充為Email地址)割按。單擊按鈕Add Key膨报。此時(shí),你將擁有一個(gè)SSH Key适荣,以后现柠,在操作Git時(shí),系統(tǒng)會(huì)自動(dòng)使用私鑰id_rsa來與服務(wù)器上的公鑰進(jìn)行認(rèn)證匹配弛矛。如下圖够吩;
5、在打算放程序的文件夾內(nèi)右鍵選擇Git Clone丈氓,URL中填下圖中復(fù)制的SSH周循,否則會(huì)出git did not exit cleanly (exit code 128)”錯(cuò)誤
參考鏈接tortoriseGit的使用 - mokal同學(xué) - 博客園
git did not exit cleanly (exit code 128)的解決方案 - 藍(lán)斯的專欄 - 博客頻道 - CSDN.NET
git did not exit cleanly (exit code 128)的解決方案 - IT之路的博客 - 博客頻道 - CSDN.NET
6、成功
二万俗、私有GitLab地址
三湾笛、AndroidStudio行使用gitLab參考
GitLab/Git在AndroidStudio上的使用 - 懷素的專欄 - 博客頻道 - CSDN.NET
四、如何提交更新
選中項(xiàng)目闰歪,右鍵Git Commit-->"master"
單擊commit&push
如果無法提交上去嚎研,可以按下面操作一下,重新提交
1库倘,選中項(xiàng)目临扮,右鍵tortoriseGit-->pull
2,選中項(xiàng)目,右鍵
-->push
五教翩、新建branch
在poc_android_sdk文件夾內(nèi)右鍵
新建分支
可以把自動(dòng)連接的代碼寫好后先傳到autoConnect分支
轉(zhuǎn)換分支
六公条、UI已更新,但我這邊卻無法pull下來
查看日志
查看setting
Putty Key 為空
解決方案:
1迂曲、登入:Sign in · GitLab
2、單擊remove刪除以前的Key
3寥袭、單擊Add SSH Key按二路捧、3关霸,4操作重新產(chǎn)生
就可以用啦
4、用puTTy key Generator產(chǎn)生公鑰
保存公鑰和私鑰到目錄C:\Users\xmin\.ssh下
七杰扫、新開了全部代碼的git權(quán)限給我
1队寇、登入公司私有GitLab地址
2、看到全部代碼(UI+SDK)
點(diǎn)擊進(jìn)入章姓,復(fù)制SSH佳遣,新建文件夾cgm,在文件夾內(nèi)右鍵:git clone
就把全部代碼clone下來了凡伊。
八零渐、新建分支develop-crosstime,最后merge到devlop
轉(zhuǎn)到develop-crosstime分支進(jìn)行提交和修改
九系忙、master只作發(fā)布用诵盼,穩(wěn)定下來才會(huì)合并到master,develop用來開發(fā)更新
在C:\2016-2017\20160608Doctor.R\cgm\poc_android
內(nèi)右鍵银还,操作同上:
本地刪了從服務(wù)器重新clone风宁,基于develop分支新建分支develop-resend-fix
,轉(zhuǎn)到develop-resend-fix后顯示下圖蛹疯,直接單擊close即可戒财,merge,commit,push都不用選