Contents

danielsincere/shgit

Git wrapper for Swift powered by 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

Default branch: master

README: README.md