SwiftGitX

欢迎来到 SwiftGitX!🎉

SwiftGitX 是一个现代 Swift 封装,用于 libgit2。它的设计旨在使在 Swift 中使用 Git 变得简单而高效。此外,它完全支持 Swift Package Manager 并且没有任何外部依赖项。

let url = URL(string: "https://github.com/ibrahimcetin/SwiftGitX.git")!
let repository = try await Repository.clone(from: url, to: URL(string: "/path/to/clone")!)

let latestCommit = try repository.HEAD.target as? Commit

let main = try repository.branch.get(named: "main")
let feature = try repository.branch.create(named: "feature", from: main)
try repository.switch(to: feature)

为什么选择 SwiftGitX?

SwiftGitX 提供:

将 SwiftGitX 添加到您的项目

要开始使用,只需将 SwiftGitX 添加到您的项目

  1. 文件 > 添加 Package 依赖...
  2. 输入 https://github.com/ibrahimcetin/SwiftGitX.git
  3. 选择 "Up to Next Major" 并设置版本为 "0.1.0"

或将 SwiftGitX 添加到您的 Package.swift 文件

dependencies: [
    .package(url: "https://github.com/ibrahimcetin/SwiftGitX.git", from: "0.1.0"),
]

文档

您可以通过三种方式访问文档:

构建和测试

SwiftGitX 易于构建和测试。它只需要 Swift,没有额外的系统依赖。要构建 SwiftGitX,请运行

swift build

要测试 SwiftGitX,请运行

swift test

贡献

我们欢迎贡献! 无论您是想报告错误、请求功能、改进文档还是添加测试,我们都感谢您的帮助。

对于开发者,在贡献时,请务必添加适当的测试和文档,以保持我们的项目健壮且有良好的文档记录。


感谢您考虑将 SwiftGitX 用于您的项目。 我很高兴看到您将构建什么! 😊


如果您想进一步调整任何内容,请随时告诉我! 🚀