【聲明:】本文是作者(蘑菇v5)原創(chuàng),版權(quán)歸作者 蘑菇v5所有,侵權(quán)必究。本文首發(fā)在簡(jiǎn)書。如若轉(zhuǎn)發(fā),請(qǐng)注明作者和來源地址!未經(jīng)授權(quán),嚴(yán)禁私自轉(zhuǎn)載!
寫本文的原因是作者在Coding開發(fā)平臺(tái)是認(rèn)證過的銀牌會(huì)員,Git 倉庫容量只是256M,而作者把整個(gè)項(xiàng)目都放在上面了,導(dǎo)致往遠(yuǎn)程庫push代碼的時(shí)候,報(bào)錯(cuò):
remote: Repo size exceeded quota: 256M (155.11%). See https://coding.net/upgrade for more details.
fatal: unable to access 'https://git.coding.net/作者用戶名/項(xiàng)目名稱.git/': The requested URL returned error: 403
意思是遠(yuǎn)程倉庫的大小超過了配額,目前是155.11%,而只能分配給我們這樣的銀牌會(huì)員256M,超了55.11%,整個(gè)人都不好了。
當(dāng)時(shí)想著是付費(fèi)呢,還是自己搭建遠(yuǎn)程庫,同事說你是不是把所有資源都放在上面了,我才意識(shí)到問題,但是怎么刪掉遠(yuǎn)程的資源呢,在網(wǎng)上各種爬資源,找到一個(gè)小妹妹寫的,如下:
原理是沒毛病,可是在我這不管用,每次git push ,Coding就很智能的給我報(bào)上面的403錯(cuò)誤。
于是,我就在想,溢出了之后,只能續(xù)費(fèi)了才能push操作??啾频?00塊我都沒有,我就果斷的刪掉了整個(gè)項(xiàng)目。
看到這你或許會(huì)問了,到底上面的小妹妹的方法管用嗎,我只能說的確有用,但是Coding平臺(tái)的確是bug,我按照上面的方法,在另一個(gè)沒超限的66M項(xiàng)目上試驗(yàn)了一把,當(dāng)我把遠(yuǎn)程庫項(xiàng)目多余的文件夾刪除之后,Coding上的項(xiàng)目大小竟然沒變,竟然還是顯示之前的大小,明明文件都沒有了,為啥不給空間呢,不懂啊,有圖有真相:
刪除完大文件,提交完代碼,8分鐘了后,不解的我默默地截圖,以留作紀(jì)念。(ps:我又在coding建了個(gè)新項(xiàng)目倉庫,同樣的上傳本地項(xiàng)目到coding,才4M,如下圖:)
下面說一下怎么查看所有分支、刪除本地、遠(yuǎn)端分支和遠(yuǎn)程庫文件:
1)查看項(xiàng)目所有分支
git branch -a
2)刪除本地分支:
git branch -d 本地分支名稱
3)刪除遠(yuǎn)端分支
git push origin --delete 遠(yuǎn)端分支名稱
4)刪除遠(yuǎn)程庫文件
首先刪除本地文件,下面有命令行,如果不好使,就手動(dòng)去根目錄刪掉唄。
git rm 文件名 -r -f
之后提交到本地倉庫:
git commit -m "此處為備注"
之后記得提交到遠(yuǎn)程庫:
git push origin 遠(yuǎn)程分支名稱
總結(jié):以后上傳代碼到遠(yuǎn)程庫之前,一定記得要在忽略文件中,添加忽略的資源名稱。