Прикреплённый файл «gdir.py»
Загрузка 1 #!/usr/bin/env python3
2 import sys
3 import zlib
4 from pathlib import Path
5
6 SHIFT = " "
7
8 repo = Path((sys.argv + ["."])[1]) / ".git"
9 print(repo)
10 for obj in repo.glob("objects/??/*"):
11 Id = obj.parent.name + obj.name
12
13 header, _, body = zlib.decompress(obj.read_bytes()).partition(b'\x00')
14 kind, size = header.split()
15 print(Id, kind.decode())
16 if kind == b'tree':
17 while body:
18 treeobj, _, body = body.partition(b'\x00')
19 tmode, tname = treeobj.split()
20 num, body = body[:20], body[20:]
21 print(f"{SHIFT}{tname.decode()} {tmode.decode()} {num.hex()}")
22 elif kind == b'commit':
23 out = body.decode().replace('\n', '\n' + SHIFT)
24 print(f"{SHIFT}{out}")
Прикреплённые файлы
Для ссылки на прикреплённый файл в тексте страницы напишите attachment:имяфайла, как показано ниже в списке файлов. Не используйте URL из ссылки «[получить]», так как он чисто внутренний и может измениться.Вам нельзя прикреплять файлы к этой странице.
