Introduction

作業メモ。
Windowsからpushしようとすると色々エラーが発生し、いつも面倒だな、と思うので。

How to

下記で対応。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/bash

git lfs install --skip-smudge
url=`git remote -v | grep fetch | grep -o https*://.*`
url=${url% (fetch)}
url=${url%.git}
url=${url}.git
git config --add lfs.url "${url}/info/lfs/"
git config lfs.${url}/info/lfs/.locksverify true
git config lfs.contenttype false
git config filter.lfs.process "git-lfs filter-process --skip"
git config filter.lfs.smudge "git-lfs smudge --skip -- %f"
git config lfs.activitytimeout 0

exts=(
"*.jpg"
)

for ((i = 0; i < ${#exts[@]}; i++))
do
ext=${exts[$i]}
git lfs track "${ext}"
git add ${ext}
done

git add .gitattributes

git commit -m "feat: add large files"
git push origin master