我正在为我的Rust项目创建一个GitHub存储库,但有很多文件,所以我只是想知道:

我应该将哪些文件放入存储库中,哪些文件应该绝对确保不在存储库中?

我试着找了一下,但什么也找不到.

推荐答案

肯定需要包括的文件:

  • Cargo.toml
  • SRC/

需要包括的文件(如果有):

  • Build.rs

在大多数情况下应包括的文件:

  • Cargo.lock
  • .吉蒂格诺,先生.

应包括的文件(如果有):

  • Readme.md、LICENSE.md等.
  • Rustfmt.toml
  • .
  • Rust-toolchain.toml
  • 示例/
  • 测试/
  • 长凳/

不应包括的文件:

  • 目标/

默认情况下,如果您创建一个包含cargo newcargo init的项目,Cargo将生成一个.吉蒂格诺,先生.文件,因此您不需要执行任何特殊操作.

# .吉蒂格诺,先生.
/target

一般来说,Rust会将任何需要忽略的文件放在目标/中,当然,如果你有需要忽略的非Rust文件,你可以将它们添加到.吉蒂格诺,先生.中.

Rust相关问答推荐

我怎样才能从一个Rust 的日期中go 掉3年?

制作一片连续整数的惯用Rust 方法?

为什么铁 rust S的默认排序功能比我对小数组的 Select 排序稍微慢一些?

为什么基于高山Linux的Docker镜像不能在绝对路径下找到要执行的命令?

正则表达式中的重叠匹配?(铁 rust 正则式发动机)

零拷贝按步骤引用一段字节

通过RabbitMQ取消铁 rust 中长时间运行的人造丝任务的策略

为什么`tokio::main`可以直接使用而不需要任何导入?

为什么 Rust 需要可变引用的显式生命周期而不是常规引用?

具有多个键的 HashMap

如何在 Rust 中打印 let-else 语句中的错误?

一旦令牌作为文字使用,声明宏不匹配硬编码值?

如何判断服务器是否正确接收数据

是否可以在 Rust 中的特定字符上实现特征?

如何使返回 XMLError 的方法与 anyhow::Error 兼容?

使用 serde_json 进一步处理字段

在 FFI 的上下文中,未初始化是什么意思?

如何异步记忆选项中的 struct 字段

Rust 内联 asm 中的向量寄存器:不能将 `Simd` 类型的值用于内联汇编

您如何使用枚举反序列化字符串,其中任何其他值反序列化为新类型变体同时保留字符串?