欢迎来到 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 添加到您的 Package.swift
文件
dependencies: [
.package(url: "https://github.com/ibrahimcetin/SwiftGitX.git", from: "0.1.0"),
]
您可以通过三种方式访问文档:
SwiftGitX 易于构建和测试。它只需要 Swift,没有额外的系统依赖。要构建 SwiftGitX,请运行
swift build
要测试 SwiftGitX,请运行
swift test
我们欢迎贡献! 无论您是想报告错误、请求功能、改进文档还是添加测试,我们都感谢您的帮助。
对于开发者,在贡献时,请务必添加适当的测试和文档,以保持我们的项目健壮且有良好的文档记录。
感谢您考虑将 SwiftGitX 用于您的项目。 我很高兴看到您将构建什么! 😊
如果您想进一步调整任何内容,请随时告诉我! 🚀