No description
  • Objective-C 69.6%
  • CSS 12.9%
  • JavaScript 7.8%
  • HTML 6.2%
  • Swift 1.5%
  • Other 1.9%
Find a file
Hannes Achleitner f8d5703031
Some checks failed
pull request / build (push) Waiting to run
pull request / build-1 (push) Waiting to run
pull request / release (push) Has been cancelled
Merge pull request #546 from ssp/ssp/error-placeholder
Use NSString instead of char placeholder in NSLocalizedString
2026-04-19 22:19:32 +02:00
.github Bump softprops/action-gh-release from 2 to 3 2026-04-13 12:59:10 +00:00
assets add exported icons 2025-11-07 22:21:34 -08:00
Classes Use NSString instead of char placeholder in NSLocalizedString 2026-04-19 13:54:28 +02:00
docs Remove outdated appcast info 2026-02-22 21:27:15 +01:00
External Skip Sparkle updater in Debug builds to avoid EdDSA validation errors 2026-03-21 15:15:13 +01:00
git-diff-image@f12098b2b9 Compare screenshots 2026-03-01 11:48:47 +01:00
GitX.xcodeproj More Swift conversions 2026-03-21 14:44:08 +01:00
GitX.xcworkspace Xcode 11 project noise 2019-09-18 11:22:01 -04:00
GitXUITests commit-context-menu 2026-03-01 09:19:18 +01:00
Resources Skip Sparkle updater in Debug builds to avoid EdDSA validation errors 2026-03-21 15:15:13 +01:00
screenShotScript@0b1a330be0 Don't force an error during screenshot tests 2026-03-15 16:22:20 +01:00
scripts Adapt screenshots 2026-03-16 08:02:14 +01:00
Site Recompress image resources - mostly website and documentation assets 2013-01-22 21:41:22 +11:00
SyntaxHighlighter-missing Save the files that are missing from the SyntaxHighlighter repo upstream 2013-06-27 18:23:44 +10:00
.clang-format Setup clang-format 2019-10-21 22:06:46 +02:00
.editorconfig Add an .editorconfig 2017-03-10 22:26:22 -06:00
.gitattributes Add objective c diff header 2008-09-17 12:58:39 +02:00
.gitignore Fix the local build in Xcode 2023-02-27 05:19:12 +08:00
.gitmodules Compare screenshots 2026-03-01 11:48:47 +01:00
.tm_properties .tm_properties 2017-02-16 23:35:24 +01:00
cli tool.entitlements Adding notarization steps to the CI pipeline 2022-09-16 16:19:57 -05:00
COPYING Add a README and license file 2008-06-21 13:30:57 +02:00
GitX.entitlements Adding notarization steps to the CI pipeline 2022-09-16 16:19:57 -05:00
GitX.xcconfig Checkout specific commit to have same screenshots 2026-03-01 09:05:20 +01:00
gitx_askpasswd.entitlements Adding notarization steps to the CI pipeline 2022-09-16 16:19:57 -05:00
README.markdown add exported icons 2025-11-07 22:21:34 -08:00

What is GitX?

pull request

GitX is an OS X (MacOS) native graphical client for the git version control system.

GitX has a long history of various branches and versions maintained by various people over the years. This github org & repo are an attempt to consolidate and move forward with a current, common, community-maintained version.

How to Install:

Get the latest release of GitX from the Releases page. Download, extract and move it to your Applications folder. For Apple Silicon (M1, M2 processors) please use the arm64 release.

See also: How to Build in Xcode

Screenshots

Staging View

History View

How to Build in Xcode:

To build and run in the Xcode app with your own developer account, create a config file called Dev.xcconfig at the project root like this:

DEVELOPMENT_TEAM = YOUR_TEAM_ID
CODE_SIGN_IDENTITY = YOUR_CERT_NAME
ENABLE_HARDENED_RUNTIME = YES

Replace YOUR_TEAM_ID with your development team ID and YOUR_CERT_NAME with the name of your certificate. If you don't know your ID or don't have a certificate yet, follow the steps below.

The certificate name is usually something like Apple Development, Mac Developer, iPhone Developer, Apple Developer, etc. In the steps below, we assume the certificate name to be "Apple Development" but you should use the name you see in your keychain.

  1. Open the Xcode app.
  2. In Settings > Accounts, if you haven't added your Apple ID yet, click the + button and add your Apple ID.
  3. In your Apple ID account settings, there should be at least one team with your name and (Personal Team) in the name. Click on it.
  4. Click on the Manage Certificates button.
  5. If you don't see any certificate listed, click the + button and click on Apple Development.
  6. Click Done and close the Settings window.
  7. Use Spotlight to open Keychain Access (or open it in Applications > Utilities).
  8. Go to the login keychain, and open the My Certificates tab.
  9. Find the certificate named Apple Development with your Apple ID email address.
  10. Double-click on this certificate to view its details.
  11. Copy the Organizational Unit value. This is your development team ID.

You can also build and run on the command line. Once you've created the config file, you may use the script shared here. For x86 builds, please replace arm64 with x86_64.

Apple Silicon

This project is supported by MacStadium Open Source Developer Program with a free Mac mini for our CI. Thank you !

License

GitX is licensed under the GPL version 2. For more information, see the attached COPYING file.