DanielSincere/ShGit
Git wrapper for Swift, built with https://github.com/FullQueueDeveloper/Sh
Example
Example usage
import ShGit
let git = Git()
// check if repo is clean guard git.isClean() else { print("git repo is not clean") return }
let root = try git.root() // Fetch the root of the git repo
// ... // do something with the git root // such as load an asset or // run a script
Example Package.swift
// swift-tools-version:5.6
import PackageDescription
let package = Package( name: "Scripts", platforms: [.macOS(.v12)], dependencies: [ .package(url: "https://github.com/FullQueueDeveloper/ShGit.git", from: "1.0.0"), ], targets: [ .executableTarget( name: "MyScript", dependencies: ["ShGit"] ), ] )
Package Metadata
Repository: DanielSincere/ShGit
Stars: 1
Forks: 0
Open issues: 0
Default branch: trunk
Primary language: swift
License: MIT
README: README.md