上傳單個(gè)超過100M文件可使用Git LFS:
在將要push的倉庫里重新打開一個(gè)bash命令行:
只需設(shè)置1次 LFS : git lfs install
然后 跟蹤一下你要push的大文件的文件或指定文件類型 git lfs track "*.pdf" , 當(dāng)然還可以直接編輯.gitattributes文件
以上已經(jīng)設(shè)置完畢, 其余的工作就是按照正常的 add , commit , push 流程就可以了 :
git add yourLargeFile.pdf
git commit -m "Add Large file"
git push -u origin master
只刪除遠(yuǎn)程倉庫,不刪除本地倉庫
把xxx.iml加到.gitignore里面忽略掉,然后提交使.gitignore生效
git rm -r --cached xxx.iml //-r 是遞歸的意思 當(dāng)最后面是文件夾的時(shí)候有用
(git add xxx.iml) //若.gitignore文件中已經(jīng)忽略了xxx.iml則可以不用執(zhí)行此句
git commit -m "ignore xxx.xml"
git push
上傳項(xiàng)目
第一步:本地git與github之間需要通過ssh密鑰來連接,需先生成一個(gè)密鑰
ssh-keygen -t rsa -C github郵箱
將.ssh中的內(nèi)容復(fù)制到setting-new SSH keys
第二步:
git init
git add .
git commit -m 'descriptionXXX'
(git config --global user.email 若首次登錄需要驗(yàn)證郵箱)
(git config --global user.name 若首次登錄需要驗(yàn)證用戶名)
git remote add origin XXX.git 若remote origin already exits錯(cuò)誤,可先執(zhí)行g(shù)it remote add origin再執(zhí)行
git push -u origin master 需要輸入用戶名及密碼
git add . 提交被修改的和新建的文件,但不包括被刪除的文件
git add -u --update 更新所有改變的文件,即提交所有變化的文件
git add -A --all 提交已被修改和已被刪除文件,但是不包括新的文件
git add * 同步所有本地倉庫和遠(yuǎn)程倉庫(可用于刪除遠(yuǎn)程倉庫)
git pull (–rebase) origin master 意為先取消commit記錄,并且把它們臨時(shí) 保存為補(bǔ)丁(patch)(這些補(bǔ)丁放到”.git/rebase”目錄中),之后同步遠(yuǎn)程庫到本地,下次push合并補(bǔ)丁到本地庫之中。 處理 error:fail to push some refs