【发布时间】:2014-11-27 19:54:42
【问题描述】:
当我的 C# 代码检测到跟踪文件的更改时,它如何运行 git 命令?为此,我正在编写一个 VisualStudio/C# 控制台项目。
我是 .NET 环境的新手,目前致力于将自动 GIT 提交集成到文件夹。我需要在已知文件夹上自动提交任何更改/添加/删除并将其推送到 git 远程。任何指导表示赞赏。谢谢。
这是我所拥有的,最后一个是我需要一些指导的:
- Git 存储库最初设置在具有正确忽略文件的文件夹上(完成)。
- 我正在使用 C# FileSystemWatcher 来捕获对所述文件夹的任何更改(完成)。
- 一旦我的项目检测到更改,它就需要提交并推送这些更改(待定)。
项目需要运行的暂定命令:
git add -A
git commit "explanations_of_changes"
git push our_remote
注意:此代码(无需用户交互)将是提交此 repo 的唯一实体,因此我不担心冲突并相信此流程会起作用。
【问题讨论】:
标签: c# git visual-studio-2013 version-control windows-7