Downloads:
135
Downloads of v 0.13.9:
10
Last Update:
05 Nov 2024
Package Maintainer(s):
Software Author(s):
- GitButler
Tags:
gitbutler versioncontrol- Software Specific:
- Software Site
- Software Source
- Software License
- Package Specific:
- Package Source
- Package outdated?
- Package broken?
- Contact Maintainers
- Contact Site Admins
- Software Vendor?
- Report Abuse
- Download
GitButler
This is not the latest version of GitButler available.
- 1
- 2
- 3
0.13.9 | Updated: 05 Nov 2024
- Software Specific:
- Software Site
- Software Source
- Software License
- Package Specific:
- Package Source
- Package outdated?
- Package broken?
- Contact Maintainers
- Contact Site Admins
- Software Vendor?
- Report Abuse
- Download
Downloads:
135
Downloads of v 0.13.9:
10
Maintainer(s):
Software Author(s):
- GitButler
GitButler 0.13.9
This is not the latest version of GitButler available.
Legal Disclaimer: Neither this package nor Chocolatey Software, Inc. are affiliated with or endorsed by GitButler. The inclusion of GitButler trademark(s), if any, upon this webpage is solely to identify GitButler goods or services and not for commercial purposes.
- 1
- 2
- 3
All Checks are Passing
3 Passing Tests
Deployment Method: Individual Install, Upgrade, & Uninstall
To install GitButler, run the following command from the command line or from PowerShell:
To upgrade GitButler, run the following command from the command line or from PowerShell:
To uninstall GitButler, run the following command from the command line or from PowerShell:
Deployment Method:
This applies to both open source and commercial editions of Chocolatey.
1. Enter Your Internal Repository Url
(this should look similar to https://community.chocolatey.org/api/v2/)
2. Setup Your Environment
1. Ensure you are set for organizational deployment
Please see the organizational deployment guide
2. Get the package into your environment
Option 1: Cached Package (Unreliable, Requires Internet - Same As Community)-
Open Source or Commercial:
- Proxy Repository - Create a proxy nuget repository on Nexus, Artifactory Pro, or a proxy Chocolatey repository on ProGet. Point your upstream to https://community.chocolatey.org/api/v2/. Packages cache on first access automatically. Make sure your choco clients are using your proxy repository as a source and NOT the default community repository. See source command for more information.
- You can also just download the package and push it to a repository Download
-
Open Source
-
Download the package:
Download - Follow manual internalization instructions
-
-
Package Internalizer (C4B)
-
Run: (additional options)
choco download gitbutler --internalize --version=0.13.9 --source=https://community.chocolatey.org/api/v2/
-
For package and dependencies run:
choco push --source="'INTERNAL REPO URL'"
- Automate package internalization
-
Run: (additional options)
3. Copy Your Script
choco upgrade gitbutler -y --source="'INTERNAL REPO URL'" --version="'0.13.9'" [other options]
See options you can pass to upgrade.
See best practices for scripting.
Add this to a PowerShell script or use a Batch script with tools and in places where you are calling directly to Chocolatey. If you are integrating, keep in mind enhanced exit codes.
If you do use a PowerShell script, use the following to ensure bad exit codes are shown as failures:
choco upgrade gitbutler -y --source="'INTERNAL REPO URL'" --version="'0.13.9'"
$exitCode = $LASTEXITCODE
Write-Verbose "Exit code was $exitCode"
$validExitCodes = @(0, 1605, 1614, 1641, 3010)
if ($validExitCodes -contains $exitCode) {
Exit 0
}
Exit $exitCode
- name: Install gitbutler
win_chocolatey:
name: gitbutler
version: '0.13.9'
source: INTERNAL REPO URL
state: present
See docs at https://docs.ansible.com/ansible/latest/modules/win_chocolatey_module.html.
chocolatey_package 'gitbutler' do
action :install
source 'INTERNAL REPO URL'
version '0.13.9'
end
See docs at https://docs.chef.io/resource_chocolatey_package.html.
cChocoPackageInstaller gitbutler
{
Name = "gitbutler"
Version = "0.13.9"
Source = "INTERNAL REPO URL"
}
Requires cChoco DSC Resource. See docs at https://github.com/chocolatey/cChoco.
package { 'gitbutler':
ensure => '0.13.9',
provider => 'chocolatey',
source => 'INTERNAL REPO URL',
}
Requires Puppet Chocolatey Provider module. See docs at https://forge.puppet.com/puppetlabs/chocolatey.
4. If applicable - Chocolatey configuration/installation
See infrastructure management matrix for Chocolatey configuration elements and examples.
This package was approved by moderator Windos on 12 Nov 2024.
GitButler
Git branch management tool, built from the ground up for modern workflows
GitButler is a git client that lets you work on multiple branches at the same time.
It allows you to quickly organize file changes into separate branches while still having them applied to your working directory.
You can then push branches individually to your remote, or directly create pull requests.
In a nutshell, it's a more flexible version of git add -p
and git rebase -i
, allowing you to efficiently multitask across branches.
How Does It Work?
GitButler keeps track of uncommitted changes in a layer on top of Git. Changes to files or parts of files can be grouped into what we call virtual branches. Whenever you are happy with the contents of a virtual branch, you can push it to a remote. GitButler makes sure that the state of other virtual branches is kept separate.
How Do GB's Virtual Branches Differ From Git Branches?
The branches that we know and love in Git are separate universes, and switching between them is a full context switch. GitButler allows you to work with multiple branches in parallel in the same working directory. This effectively means having the content of multiple branches available at the same time.
GitButler is aware of changes before they are committed. This allows it to keep a record of which virtual branch each individual diff belongs to. Effectively, this means that you can separate out individual branches with their content at any time to push them to a remote or to unapply them from your working directory.
And finally, while in Git it is preferable that you create your desired branch ahead of time, using GitButler you can move changes between virtual branches at any point during development.
Why GitButler?
We love Git. Our own @schacon has even published the Pro Git book. At the same time, Git's user interface hasn't been fundamentally changed for 15 years. While it was written for Linux kernel devs sending patches to each other over mailing lists, most developers today have different workflows and needs.
Instead of trying to fit the semantics of the Git CLI into a graphical interface, we are starting with the developer workflow and mapping it back to Git.
Tech
GitButler is a Tauri-based application. Its UI is written in Svelte using TypeScript and its backend is written in Rust.
Main Features
- Virtual Branches
- Organize work on multiple branches simultaneously, rather than constantly switching branches
- Automatically create new branches when needed
- Easy Commit Management
- Undo, Amend and Squash commits by dragging and dropping
- Undo Timeline
- Logs all operations and changes and allows you to easily undo or revert any operation
- GitHub Integration
- Authenticate to GitHub to open Pull Requests, list branches and statuses and more
- Easy SSH Key Management
- GitButler can generate an SSH key to upload to GitHub automatically
- AI Tooling
- Automatically write commit messages based on your work in progress
- Automatically create descriptive branch names
- Commit Signing
- Easy commit signing with GPG or SSH
Documentation
You can find our end user documentation at: https://docs.gitbutler.com
Log in or click on link to see number of positives.
- gitbutler.0.13.9.nupkg (e2fa5571e99f) - ## / 67
- GitButler_0.13.9_x64_en-US.msi (28b4aaad54eb) - ## / 62
In cases where actual malware is found, the packages are subject to removal. Software sometimes has false positives. Moderators do not necessarily validate the safety of the underlying software, only that a package retrieves software from the official distribution point and/or validate embedded software against official distribution point (where distribution rights allow redistribution).
Chocolatey Pro provides runtime protection from possible malware.
Add to Builder | Version | Downloads | Last Updated | Status |
---|---|---|---|---|
GitButler 0.13.16 | 8 | Thursday, November 21, 2024 | Approved | |
GitButler 0.13.15 | 15 | Friday, November 15, 2024 | Approved | |
GitButler 0.13.14 | 9 | Wednesday, November 13, 2024 | Approved | |
GitButler 0.13.13 | 17 | Friday, November 8, 2024 | Approved | |
GitButler 0.13.12 | 12 | Wednesday, November 6, 2024 | Approved | |
GitButler 0.13.9 | 10 | Tuesday, November 5, 2024 | Approved | |
GitButler 0.13.8 | 9 | Wednesday, October 30, 2024 | Approved | |
GitButler 0.13.7 | 9 | Tuesday, October 29, 2024 | Approved | |
GitButler 0.13.6 | 46 | Thursday, October 24, 2024 | Approved |
What's Changed
- Updated lane header, displaying the branch name (as opposed to lane name which is no longer relevant)
- Improved app performance with large repositories
- Adds the ability to add branch descriptions (via the ... context menu) which the app will also use if a PR is created
- Double click on branch to rename is now possible after pushing (still with a confirmation window)
- Generated commit messages are now streamed if configured to be proxied via GitButler
- Fixes a bug where sometimes when a new branch is created, the auto-generated name would collide with an existing branch, showing a confusing state until renamed
- Fixes a bug where in some conditions, incorrect remote commits are displayed (appearing as duplicates)
- Fixes a performance bug with files drag and dropping (e.g. amending a commit or moving lanes)
- Fixes a bug where in rare cases the app would incorrectly redirect to the onboarding (requiring an app restart)
- Fixes a bug where uncommitted changes are moved to the default lane
- Fixes a bug with the layout of the PR description text area
- Fixes a bug with truncating file paths when displayed in narrow lane
- Fixes a bug where the app prevents using
.
in branch names - Fixes a incorrectly wrapped error message when testing commit signing in settings
New Contributors
- @MikaelCarpenter made their first contribution in https://github.com/gitbutlerapp/gitbutler/pull/5418
Full Changelog: https://github.com/gitbutlerapp/gitbutler/compare/release/0.13.8...release/0.13.9
Downloads
Download bins from https://gitbutler.com/
This package has no dependencies.
Ground Rules:
- This discussion is only about GitButler and the GitButler package. If you have feedback for Chocolatey, please contact the Google Group.
- This discussion will carry over multiple versions. If you have a comment about a particular version, please note that in your comments.
- The maintainers of this Chocolatey Package will be notified about new comments that are posted to this Disqus thread, however, it is NOT a guarantee that you will get a response. If you do not hear back from the maintainers after posting a message below, please follow up by using the link on the left side of this page or follow this link to contact maintainers. If you still hear nothing back, please follow the package triage process.
- Tell us what you love about the package or GitButler, or tell us what needs improvement.
- Share your experiences with the package, or extra configuration or gotchas that you've found.
- If you use a url, the comment will be flagged for moderation until you've been whitelisted. Disqus moderated comments are approved on a weekly schedule if not sooner. It could take between 1-5 days for your comment to show up.