-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy path.gitignore
More file actions
91 lines (71 loc) · 2.09 KB
/
Copy path.gitignore
File metadata and controls
91 lines (71 loc) · 2.09 KB
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
# IDE
.idea/
# Build directories
cmake-build-*/
build/
# Assembled release bundles (tools/package.py)
dist/
# Generated screenshots. The *sources* are tracked — res/screenshot/*.scn,
# *-user.json and the two SGFs — and tools/make-screenshot.sh regenerates the
# images from them; tools/release-hrajsi.sh then copies them into the site repo,
# which is where gallery assets belong. Tracking them here would add ~9 MB of new
# blobs to the history on every release, for files nothing in this repository
# reads.
#
# res/screenshot.png is deliberately NOT covered by this: it is the README's
# image and GitHub serves it from the repository.
res/screenshot/*.png
# Binary executable
goban
# Dependencies (external libraries). CMake clones glyphy and libsgfcplusplus in
# here, so the directory exists at build time but nothing in it is tracked. The
# patches applied to them live in `cmake/patches/`, outside this rule and beside
# the find modules that reference them — they are the only record of what we
# changed, and for GNU Go that record is a GPL obligation rather than a
# convenience.
deps/
external/
# External Go engines
engine/
# Game saves (SGF files)
games/
*.sgf
# Downloaded fonts (cmake downloads these)
config/fonts/*.otf
config/fonts/*.ttf
!config/fonts/default-font.ttf
# Debug and log files
debug_*.glsl
debug_logs.txt
last_run.log
memcheck.log
test_*.log
gtp_logs/
# Valgrind core dumps
vgcore.*
# Build scripts (local)
make.sh
# Development folders
backlog/
publish/
# Claude Code local instructions
CLAUDE.local.md
wiki/
# Current user configuration
user.json
# Test fixtures must survive the blanket *.sgf rule above
!tests/data/*.sgf
# The game record the release screenshot is taken from. Tracked deliberately:
# it comes out of games/, which is ignored wholesale, so without this line the
# asset the screenshot scenario depends on would be silently untracked and lost
# on the next clean checkout.
!res/screenshot/*.sgf
# Scenario runs and recorded bug reports
reports/
scenario-user.json
# Local scratch logs
last_run.log.*
valgrind.log*
user.json.*
tests/scenarios/.games/
res/stereo.zip