Publish:

태그:

카테고리:


100mb이상의 대용량 파일 깃으로 올리기

git lfs 적용하기

먼저 클론 받은 repo에 git lfs 적용한다.
(윈도우는 git 설치할 때 lfs 자동으로 깔린다고 함)

해당 repo 로 이동 후 git bash 열어서

1
git lfs install

lfs track 추가

그리고 열려있는 bash에 또 명령어 입력 해준다.

1
git lfs track " *.fbx "

.fbx 확장자의 파일은 lfs로 관리하겠다는 말이다.
그러면 repo root에 .gitattributes 파일이 생성 될 것이다.
.gitattributes 파일 커밋&푸시 해주고, 이후 대용량 파일 업로드 해주면 된다.

메모장으로 열어서 추가할 수도 있다.

내가 적용한 .gitattributes (Unity)

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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
# Ensure that text files that any contributor introduces to the repository have their line endings normalized
*	text=auto
# Normalize all files with the following extensions
*.ShaderGraph        text
*.anim               text
*.asmdef             text
*.cginc              text
*.compute            text
*.controller         text
*.cs     diff=csharp text
*.giparams           text
*.hlsl               text
*.json               text
*.mask               text
*.mat                text
*.md                 text
*.md5                text
*.meta               text
*.mixer              text
*.overrideController text
*.playable           text
*.prefab             text
*.shader             text
*.txt                text
#
# Unity LFS
#
*.bytes        filter=lfs diff=lfs merge=lfs -text
*.cubemap      filter=lfs diff=lfs merge=lfs -text
*.entities     filter=lfs diff=lfs merge=lfs -text
*.unitypackage filter=lfs diff=lfs merge=lfs -text
#
# Unity Asset Files
#
#
# 3D models
#
*.3dm     filter=lfs diff=lfs merge=lfs -text
*.3ds     filter=lfs diff=lfs merge=lfs -text
*.blend   filter=lfs diff=lfs merge=lfs -text
*.c4d     filter=lfs diff=lfs merge=lfs -text
*.collada filter=lfs diff=lfs merge=lfs -text
*.dae     filter=lfs diff=lfs merge=lfs -text
*.dxf     filter=lfs diff=lfs merge=lfs -text
*.fbx     filter=lfs diff=lfs merge=lfs -text
*.jas     filter=lfs diff=lfs merge=lfs -text
*.lws     filter=lfs diff=lfs merge=lfs -text
*.lxo     filter=lfs diff=lfs merge=lfs -text
*.ma      filter=lfs diff=lfs merge=lfs -text
*.max     filter=lfs diff=lfs merge=lfs -text
*.mb      filter=lfs diff=lfs merge=lfs -text
*.obj     filter=lfs diff=lfs merge=lfs -text
*.ply     filter=lfs diff=lfs merge=lfs -text
*.skp     filter=lfs diff=lfs merge=lfs -text
*.stl     filter=lfs diff=lfs merge=lfs -text
*.ztl     filter=lfs diff=lfs merge=lfs -text
#
# Audio
#
*.aif  filter=lfs diff=lfs merge=lfs -text
*.aiff filter=lfs diff=lfs merge=lfs -text
*.it   filter=lfs diff=lfs merge=lfs -text
*.mod  filter=lfs diff=lfs merge=lfs -text
*.mp3  filter=lfs diff=lfs merge=lfs -text
*.ogg  filter=lfs diff=lfs merge=lfs -text
*.s3m  filter=lfs diff=lfs merge=lfs -text
*.wav  filter=lfs diff=lfs merge=lfs -text
*.xm   filter=lfs diff=lfs merge=lfs -text
#
# Video
#
*.asf  filter=lfs diff=lfs merge=lfs -text
*.avi  filter=lfs diff=lfs merge=lfs -text
*.flv  filter=lfs diff=lfs merge=lfs -text
*.mov  filter=lfs diff=lfs merge=lfs -text
*.mp4  filter=lfs diff=lfs merge=lfs -text
*.mpeg filter=lfs diff=lfs merge=lfs -text
*.mpg  filter=lfs diff=lfs merge=lfs -text
*.ogv  filter=lfs diff=lfs merge=lfs -text
*.wmv  filter=lfs diff=lfs merge=lfs -text
#
# Fonts
#
*.otf filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
#
# Images
#
*.bmp   filter=lfs diff=lfs merge=lfs -text
*.exr   filter=lfs diff=lfs merge=lfs -text
*.gif   filter=lfs diff=lfs merge=lfs -text
*.hdr   filter=lfs diff=lfs merge=lfs -text
*.iff   filter=lfs diff=lfs merge=lfs -text
*.jpeg  filter=lfs diff=lfs merge=lfs -text
*.jpg   filter=lfs diff=lfs merge=lfs -text
*.pict  filter=lfs diff=lfs merge=lfs -text
*.png   filter=lfs diff=lfs merge=lfs -text
*.psd   filter=lfs diff=lfs merge=lfs -text
*.sbsar filter=lfs diff=lfs merge=lfs -text
*.tga   filter=lfs diff=lfs merge=lfs -text
*.tif   filter=lfs diff=lfs merge=lfs -text
*.tiff  filter=lfs diff=lfs merge=lfs -text
#
# Compressed Archive
#
*.7z  filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.gz  filter=lfs diff=lfs merge=lfs -text
*.rar filter=lfs diff=lfs merge=lfs -text
*.tar filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
#
# Compiled Dynamic Library
#
*.bundle filter=lfs diff=lfs merge=lfs -text
*.dll    filter=lfs diff=lfs merge=lfs -text
*.pdb    filter=lfs diff=lfs merge=lfs -text
*.so     filter=lfs diff=lfs merge=lfs -text
#
# Executable/Installer
#
*.apk filter=lfs diff=lfs merge=lfs -text
*.exe filter=lfs diff=lfs merge=lfs -text
#
# Collapse Unity-generated files on GitHub
#
*.asset  linguist-generated
*.mat    linguist-generated
*.meta   linguist-generated
*.prefab linguist-generated
*.unity  linguist-generated

이슈 및 공부한 것을 기록해두는 개인 블로그 입니다. 댓글, 피드백 환영합니다 🙂

Update:

댓글남기기