Contents

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