You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+32-28Lines changed: 32 additions & 28 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,28 +11,34 @@ The system works by treating your Git repository as a source of truth for *metad
11
11
The workflow is as follows:
12
12
13
13
```mermaid
14
+
---
15
+
config:
16
+
layout: elk
17
+
theme: mc
18
+
look: classic
19
+
---
14
20
flowchart TD
15
-
subgraph "Local Machine / CI Runner"
16
-
A[Developer] --> B{datamanager CLI};
17
-
B --> C[Git Repo];
18
-
C --> D[manifest.json];
19
-
C --> E[.diff files];
20
-
end
21
-
22
-
subgraph "Cloud"
23
-
F[Remote Git Repo <br/>(GitHub, GitLab)];
24
-
G[Cloudflare R2 Bucket];
25
-
end
26
-
27
-
B -- "1. Uploads new .sqlite file" --> G;
28
-
B -- "2. Calculates hash & diff" --> C;
29
-
C -- "3. git push" --> F;
30
-
31
-
style G fill:#f9f,stroke:#333,stroke-width:2px
32
-
style F fill:#ccf,stroke:#333,stroke-width:2px
21
+
subgraph subGraph0["Local Machine / CI Runner"]
22
+
B{"datamanager CLI"}
23
+
A["Developer"]
24
+
C["Git Repo"]
25
+
D["manifest.json"]
26
+
E[".diff files"]
27
+
end
28
+
subgraph Cloud["Cloud"]
29
+
F["Remote Git Repo"]
30
+
G["Cloudflare R2 Bucket"]
31
+
end
32
+
A --> B
33
+
B --> C
34
+
C --> D & E
35
+
B -- "Uploads new .sqlite db" --> G
36
+
B -- Calculates hash & diff --> C
37
+
C -- git push --> F
38
+
33
39
```
34
40
35
-
A`manifest.json` file in the Git repo acts as a "pointer" system, mapping dataset versions to specific, immutable objects in R2, complete with integrity hashes.
41
+
The`manifest.json` file in the Git repo acts as a "pointer" system, mapping dataset versions to specific, immutable objects in R2, complete with integrity hashes.
36
42
37
43
## Features
38
44
@@ -93,10 +99,10 @@ A `manifest.json` file in the Git repo acts as a "pointer" system, mapping datas
93
99
Run the `verify`command to ensure your credentials and bucket access are correct.
0 commit comments