Using Git in Custom Actions

Still need help?

The Atlassian Community is here for you.

Ask the community

Purpose

This article should help users to use Git via the Custom Actions feature.

Solution

Let us try to perform a simple "git add" and "git commit" operations using Custom Actions. Here's how to do it:

This page:

Step 1: Locate the Custom Actions window

  • For Windows, the Custom Actions configuration is located in Tools > Options > Custom Actions.
  • For Mac, the Custom Actions configuration is located in Preferences > Custom Actions.

Step 2: Add and Configure the Custom Actions

Once the Custom Actions window is opened, click on Add:

Fill in the necessary details and click OK.

Here an example on how "git add" and "git commit" operations can be configured in the Custom Actions window:

^ This custom action will add all .txt files that are unstaged.

 

^ This custom action will commit files that were staged with a message saying "first!"

 

It's totally up to the users' preference to open the action in a separate window and if the user wants to see the output in full.

Users can configure the Script to run with either Embedded Git or System Git. The examples above uses System Git.

If users are looking for the path for SourceTree for Windows' Embedded Git:

C:\Users\User\AppData\Local\Atlassian\SourceTree\git_local\bin\git.exe
 
or

%USERPROFILE%\AppData\Local\Atlassian\SourceTree\git_local\bin

Step 3: Running the Custom Actions

To run the custom actions, simply open up Actions > Custom Actions > Select your custom actions:

Consider the state of the files in this repository - There's one .txt file waiting to be staged:

 

#1 To stage the .txt file, users can now run the first custom action that functions to add all text files.

Observe the output:

And observe the result - the file is now staged:

 

#2 To commit the staged files, users can now run the second custom action that functions to commit with a message saying "first!".

Observe the output:

And observe the result in the Log/History view - the file is officially committed with the message:

Last modified on Feb 26, 2016

Was this helpful?

Yes
No
Provide feedback about this article
Powered by Confluence and Scroll Viewport.