git僧家、gitee、sourcetree上傳大文件

上傳項(xiàng)目到Gitee碰到單個(gè)文件超過100M

remote: error: File: f422c55c723a183a1944cbec840c0171042c8251 211.94 MB, exceeds 100.00 MB.

意思是單個(gè)文件超過100M導(dǎo)致上傳失敗勋又。搜索到這篇文章關(guān)于gitee無法上傳大于100M文件的解決方法苦掘,自己嘗試后成功繞過了gitee對(duì)個(gè)人社區(qū)版的限制。

首先我要說的是網(wǎng)上之前說修改的方法已經(jīng)不行了楔壤,應(yīng)該是git把這個(gè)給修復(fù)了鹤啡。

git config http.postBuffer 524288000

所以目前只能用git lfs工具。

一蹲嚣、安裝Git lfs

1.centos安裝方法
可以按照github上提供的安裝方法递瑰,運(yùn)行下列命令進(jìn)行安裝:

curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.rpm.sh | sudo bash
sudo yum install git-lfs
git lfs install

在centos上按照官方提供的步驟報(bào)錯(cuò),大概意思是下載不到安裝包
使用rpm包安裝隙畜,從在官網(wǎng)下載安裝包安裝抖部,安裝方法如下:
在上述官網(wǎng)中找到Downloads,然后選擇相應(yīng)的系統(tǒng)安裝包下載
對(duì)于centos來說议惰,下載rpm(可以通過lsb_release -a查看系統(tǒng)版本)
下載rpm包后使用sudo rpm -ivh 包名.rpm進(jìn)行安裝
運(yùn)行g(shù)it lfs install慎颗,如果顯示Git LFS initialized說明安裝成功

2.Mac 安裝運(yùn)行以下命令節(jié)課

brew install git-lfs

二、使用方法

1.可開啟lfs功能言询,打開終端運(yùn)行以下命令:

cd xxx #'xxx'是你本地倉庫目錄
# 只需執(zhí)行一次即可開啟lfs功能
git lfs install

2.選擇文件類型:設(shè)置LFS要管理的文件類型

(1)俯萎、單個(gè)文件執(zhí)行如下命令

#因?yàn)槲沂莊ramework庫過大,所以我的命令是*.framework运杭,此處需要根據(jù)自己情況設(shè)定類型
 git lfs track "*.framework"

(2)夫啊、使用git大文件管理方式, 跟蹤文件夾中的所有文件(因我要上傳整個(gè)文件夾里的所有子文件所以使用的是這個(gè))

// 忽略文件夾中的所有文件(包含文件夾)
// git lfs track "Pods/TXLiteAVSDK_Professional/**"
git lfs track "dir/**"
// 忽略文件夾中的文件(不包含文件夾)
git lfs track "dir/*"

3.配置遠(yuǎn)程倉庫
執(zhí)行完上面的命令后,會(huì)生成一個(gè).gitattributes文件县习,要將其上傳到遠(yuǎn)程gitee倉庫涮母。這里我把.gitattributes和大文件分開上傳。

git add .gitattributes
git commit -m '提交 .gitattributes 文件'
git push origin master(如果提交不了躁愿,后面可以加一個(gè)-f)

配置提交后就可正常上傳文件

git add -A   提交所有 或指定當(dāng)前大文件提交
$ git commit -m "大文件"
$ git push origin master -f

4.上傳時(shí)可能碰到的錯(cuò)誤:

報(bào)錯(cuò)Message: LFS only supported repository in paid enterprise.: exit status 128

解決方法:

rm .git/hooks/pre-push
git push -u origin "master"

報(bào)錯(cuò)message:WARNING: Authentication error: Authentication required: LFS only supported repository in paid enterprise.
解決辦法

git config lfs.https://gitee.com/{your_gitee}/{your_repo}.git/info/lfs.locksverify false

報(bào)錯(cuò)信息:Remote “origin” does not support the LFS locking API. Consider disabling it with:…

git lfs push origin master --all

若已提交報(bào)錯(cuò)可重置到上次版本叛本,執(zhí)行命令如下
1.查看提交記錄獲取commit_id

git log

2.回退命令

git reset --hard HEAD^` 回退到上個(gè)版本
git reset --hard HEAD~3` 回退到前3次提交之前,以此類推彤钟,回退到n次提交之前
git reset --hard commit_id` 退到/進(jìn)到 指定[commit](https://so.csdn.net/so/search?q=commit&spm=1001.2101.3001.7020)的sha碼

2.強(qiáng)推到遠(yuǎn)程倉庫

git push origin HEAD --force

多人寫作注意代碼同步問題

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末来候,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子逸雹,更是在濱河造成了極大的恐慌营搅,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,113評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件梆砸,死亡現(xiàn)場(chǎng)離奇詭異转质,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)帖世,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門休蟹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事赂弓“罅瘢” “怎么了?”我有些...
    開封第一講書人閱讀 153,340評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵盈魁,是天一觀的道長(zhǎng)翔怎。 經(jīng)常有香客問我,道長(zhǎng)杨耙,這世上最難降的妖魔是什么赤套? 我笑而不...
    開封第一講書人閱讀 55,449評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮按脚,結(jié)果婚禮上于毙,老公的妹妹穿的比我還像新娘敦冬。我一直安慰自己辅搬,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評(píng)論 5 374
  • 文/花漫 我一把揭開白布脖旱。 她就那樣靜靜地躺著堪遂,像睡著了一般。 火紅的嫁衣襯著肌膚如雪萌庆。 梳的紋絲不亂的頭發(fā)上溶褪,一...
    開封第一講書人閱讀 49,166評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音践险,去河邊找鬼猿妈。 笑死,一個(gè)胖子當(dāng)著我的面吹牛巍虫,可吹牛的內(nèi)容都是我干的彭则。 我是一名探鬼主播,決...
    沈念sama閱讀 38,442評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼占遥,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼俯抖!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起瓦胎,我...
    開封第一講書人閱讀 37,105評(píng)論 0 261
  • 序言:老撾萬榮一對(duì)情侶失蹤芬萍,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后搔啊,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體柬祠,經(jīng)...
    沈念sama閱讀 43,601評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評(píng)論 2 325
  • 正文 我和宋清朗相戀三年负芋,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了漫蛔。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,161評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖惩猫,靈堂內(nèi)的尸體忽然破棺而出芝硬,到底是詐尸還是另有隱情,我是刑警寧澤轧房,帶...
    沈念sama閱讀 33,792評(píng)論 4 323
  • 正文 年R本政府宣布拌阴,位于F島的核電站,受9級(jí)特大地震影響奶镶,放射性物質(zhì)發(fā)生泄漏迟赃。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評(píng)論 3 307
  • 文/蒙蒙 一厂镇、第九天 我趴在偏房一處隱蔽的房頂上張望纤壁。 院中可真熱鬧,春花似錦捺信、人聲如沸酌媒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽秒咨。三九已至,卻和暖如春掌挚,著一層夾襖步出監(jiān)牢的瞬間雨席,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評(píng)論 1 261
  • 我被黑心中介騙來泰國(guó)打工吠式, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留陡厘,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,618評(píng)論 2 355
  • 正文 我出身青樓特占,卻偏偏與公主長(zhǎng)得像糙置,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子摩钙,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評(píng)論 2 344

推薦閱讀更多精彩內(nèi)容

  • 什么是Git LFS Git LFS(Large File Storage) 是 Github 開發(fā)的一個(gè) Gi...
    anpt閱讀 10,353評(píng)論 0 2
  • 前言 項(xiàng)目中有視頻文件罢低,因?yàn)槌^了50M,結(jié)果git提交胖笛,收到了警告提交失敗 簡(jiǎn)單的說网持,github 會(huì)在你上傳文...
    硅谷干貨閱讀 2,957評(píng)論 0 5
  • 一、將大于100M大文件不入庫 二长踊、使用 git-lfs(Git Large File Storage)[http...
    是獅子呀_閱讀 3,426評(píng)論 0 1
  • 最近開發(fā)項(xiàng)目中功舀,使用了幾個(gè)體積超過100M的第三方框架,這樣導(dǎo)致在提交代碼入庫時(shí)身弊,會(huì)被拒絕辟汰,以GitHub為例列敲,單...
    hd_hd閱讀 7,320評(píng)論 0 6
  • 在使用Git時(shí),你是否遇到過這種問題帖汞?遇到這種問題后又該如何操作呢戴而? 解決這個(gè)大文件上傳問題目前有兩種方法(還有一...
    RiberWang閱讀 3,983評(píng)論 0 2