docs: add .gitignore support description to gemini.md
This commit is contained in:
28
gemini.md
28
gemini.md
@@ -30,34 +30,18 @@ The application monitors a selected folder that contains a **Git repository**.
|
|||||||
|
|
||||||
Every filesystem change triggers an automatic commit.
|
Every filesystem change triggers an automatic commit.
|
||||||
|
|
||||||
|
### .gitignore Support
|
||||||
|
The application respects `.gitignore` rules of the repository. Files matched by ignore rules will not trigger any actions or commits.
|
||||||
|
|
||||||
The following actions must be detected:
|
The following actions must be detected:
|
||||||
|
...
|
||||||
* File created
|
|
||||||
* File modified
|
|
||||||
* File deleted
|
|
||||||
* File renamed / moved
|
|
||||||
|
|
||||||
Each change should produce a commit with message:
|
|
||||||
|
|
||||||
```
|
```
|
||||||
f"{action}: {file}"
|
|
||||||
```
|
|
||||||
|
|
||||||
Examples:
|
|
||||||
|
|
||||||
```
|
|
||||||
create: program.nc
|
|
||||||
modify: toolpath.nc
|
|
||||||
delete: old_part.nc
|
|
||||||
rename: part_v1.nc -> part_v2.nc
|
rename: part_v1.nc -> part_v2.nc
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Git Operations
|
||||||
Commits must be executed automatically using Git.
|
Commits must be executed automatically using Git.
|
||||||
|
...
|
||||||
If the directory is not a Git repository, the application should:
|
|
||||||
|
|
||||||
* notify the user
|
|
||||||
* not start monitoring
|
|
||||||
|
|
||||||
|
|
||||||
# Windows Notifications
|
# Windows Notifications
|
||||||
|
|||||||
Reference in New Issue
Block a user