惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

W
WeLiveSecurity
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Hacker News - Newest:
Hacker News - Newest: "LLM"
Cloudbric
Cloudbric
V
Visual Studio Blog
L
LangChain Blog
A
About on SuperTechFans
B
Blog
T
Tenable Blog
罗磊的独立博客
Hacker News: Ask HN
Hacker News: Ask HN
Blog — PlanetScale
Blog — PlanetScale
博客园 - 三生石上(FineUI控件)
The Register - Security
The Register - Security
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
P
Palo Alto Networks Blog
U
Unit 42
WordPress大学
WordPress大学
D
Darknet – Hacking Tools, Hacker News & Cyber Security
N
News and Events Feed by Topic
T
Threat Research - Cisco Blogs
C
Check Point Blog
Security Latest
Security Latest
M
MIT News - Artificial intelligence
Application and Cybersecurity Blog
Application and Cybersecurity Blog
宝玉的分享
宝玉的分享
P
Proofpoint News Feed
NISL@THU
NISL@THU
Forbes - Security
Forbes - Security
S
Securelist
Security Archives - TechRepublic
Security Archives - TechRepublic
Hugging Face - Blog
Hugging Face - Blog
aimingoo的专栏
aimingoo的专栏
Latest news
Latest news
GbyAI
GbyAI
T
Troy Hunt's Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
L
LINUX DO - 热门话题
V2EX - 技术
V2EX - 技术
小众软件
小众软件
Google DeepMind News
Google DeepMind News
K
Kaspersky official blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
O
OpenAI News
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
N
Netflix TechBlog - Medium
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Google DeepMind News
Google DeepMind News
P
Proofpoint News Feed

Butler's Log

Agentic Version Control Benchmarks Grit: rewriting Git in Rust with agents Git Merge 2026 Agent-safe Git with GitButler We’ve raised $17M to build what comes after Git Announcing the GitButler CLI for Linux The Great CSS Expansion A couple of git nits Simplifying Git by Using GitButler Introducing the GitButler CLI GitButler 0.19 - "Commander Keen" But Head: Crafting a Custom Font MCP vs RAG: Two Very Different Ways to Gain Context Getting Started With GitButler Agents Using the GitButler MCP Server to Build Better AI-Driven Git Workflows Using GitButler With Multiple GitHub Accounts Advent of Code! Upcoming GitButler Events Use GitButler for your Gerrit workflow Butler Flow: shipping code faster (but less like Alfred, more like CI on steroids) - Part 3 Butler Flow: shipping code faster (but less like Alfred, more like CI on steroids) - Part 2 Butler Flow: shipping code faster (but less like Alfred, more like CI on steroids) - Part 1 Grid Happens: Because Flexbox Wasn’t Enough Using Cursor Hooks for automatic version control Deep Dive into the new Cursor Hooks A Responsive Item Counter with CSS only GitButler 0.16 - "Sweet Sixteen" GitButler's Claude Code tab GitButler's Annual Open Source Pledge Report Git Mini Summit 2025 Videos Automate Your AI Workflows with Claude Code Hooks Managing Multiple Claude Code Sessions Without Worktrees GitButler 0.15 - "Quirky Quinceañera" 20 years of Git. Still weird, still wonderful. GitButler's new patch based Code Review (Beta) Going down the rabbit hole of Git's new bundle-uri How to do patch-based review with git range-diff How Core Git Developers Configure Git Why is Git Autocorrect too fast for Formula One drivers? Stacked Branches with GitButler Git Merge 2024 Talks are Up GitButler 0.13 - "Lucky Baseball" Fearless Rebasing Git Merge 2024 Why GitHub Actually Won GitButler is joining the Open Source Pledge The New Era of Town Hall Chat The Future of Open Source GitButler is now Fair Source Git Merge 2024 GitButler 0.12 - "Stingy Baker" The Birth of THE MERGE GitButler for Windows Fixing up Git with Autosquash The Git Zeitgeist Git Worktrees and GitButler DevWorld Git Slides Git Tips and Tricks Git Tips 1: Oldies but Goodies Git Tips 2: New Stuff in Git Git Tips 3: Really Large Repositories FOSDEM Git Talk Opening Up GitButler Debugging Tauri in VS Code Advent of GitButler Code Signing Commits in Git, Explained Virtual Branches Alpha Our We Are Developers Adventure Building Virtual Branches DevDays in Vilnius The Future of Software and Open Source Introducing GitButler
Integrating GitButler and GitHub Enterprise
Estib Vega · 2025-11-07 · via Butler's Log

GitButler with GitHub Enterprise means your hosted instance of GitHub becomes available inside the client.

Integrating GitButler and GitHub Enterprise

GitButler gives you a client-centric UI for working with your branches, tracking commits, opening pull requests, and so on. Using it together with GitHub Enterprise means your team’s hosted instance of GitHub becomes available inside the GitButler client for pull-request and branch collaboration workflows.

For an enterprise environment this means you can connect the GitButler client to your on-prem (or private cloud) GitHub Enterprise API endpoint, and then use GitButler to open PRs, monitor branch status, and keep your dev workflow more graphical and streamlined.

Before you begin:

  • You need an installation of GitButler on your dev machine and access to your team’s GitHub Enterprise instance.
  • In GitHub Enterprise you must have enough permissions to create a Personal Access Token (PAT)
  • Know the base API URL for your GitHub Enterprise – e.g. https://github.mycompany.com/api/v3 (or whatever your admin has configured) as described in the docs.
  • Ensure network connectivity between your client machine and the GitHub Enterprise host (if behind VPN or corporate firewall).
  1. Launch GitButler and go to your user settings.

    • In the sidebar click your profile button
    • Go to the Integrations tab
    • Click Add Account for GitHub.
  2. Choose the GitHub Enterprise option.

    • In the “Base URL” field enter something like: https://github.mycompany.com/api/v3 (using your actual host information)
    • In the “Token” field paste the PAT you created in GitHub Enterprise with the required scopes (read metadata, read & write pull requests)
  3. After entering the details commit or click OK. GitButler will attempt to connect to that API host and authenticate using the token. Once successful you should see your GitHub Enterprise username listed in the integrations tab.

  4. Once integration is active you may remove/forget accounts via the “Forget” button next to the account name in the integrations list. This helps when you want to disconnect or re-connect with a different GitHub Enterprise instance.

  5. Verify the integration is working by viewing your repository list in GitButler or trying to open a Pull Request from a branch.

Once you’ve got the integration set up you can use GitButler like you would with GitHub but in your enterprise context. Some key features include:

  • When you create a new branch in GitButler or commit changes, GitButler will check if there are any associated pull requests on GitHub Enterprise.
  • On the Branches page in the sidebar there is a Pull Requests tab where you can view PRs for your branches.
  • You can open the PR UI directly from the branch in GitButler: select your branch, hit “Create Pull Request” (or similar) which will push the branch upstream and open the PR on GitHub Enterprise.
  • You continue to use GitButler’s branch/stash/virtual-branch support while leveraging the GitHub Enterprise remote as your central repository. This gives you the flexibility to keep working locally, push when ready, raise your PR and move on.
  • Token scopes: Ensure your PAT has the correct scopes. For GitHub integration you need read access to metadata and read & write access to pull requests. If your org has stricter permissions you may need to work with your GitHub Enterprise admin.
  • Base URL correctness: For GitHub Enterprise you must supply the correct API path. A wrong URL will cause authentication/connection failure.
  • Enterprise version differences – If your GitHub Enterprise is a self-hosted older version, some newer endpoints may behave differently. Test basic operations (e.g., open PR, list repos) to verify.
  • Audit and logging – Since you are using an enterprise instance you may want to check with your security/compliance team that using external clients like GitButler is within policy.
  • Multiple accounts – GitButler allows you to connect multiple GitHub accounts (including multiple enterprise instances) and pick which one to use per project. This is useful if you work across different orgs or enterprise tenants.

For information, checkout the GitButler Docs!

Estib Vega

Written by Estib Vega

Full-Stack Engineer. Using TypeScript and Rust @ GitButler

Table of Contents

  • Prerequisites
  • Step-by-step: Setting up GitHub Enterprise integration in GitButler
  • Using GitButler with GitHub Enterprise for branch & PR workflows
  • Tips for enterprise use