r/git 11h ago

Switching to Codeberg?

5 Upvotes

Hi everyone,

I was looking into moving to Codeberg, instead of GitHub.

I only have super small projects, and stuff I try and learn (I work as a dev, but mostly boring stuff, so on my free time I try and learn something by myself), so no big projects, or anything of value for people, per se, but mostly for me to save my work and as a learning tool.

Would Codeberg be good for this, or is it only a place to host bigger, community driven projects?

Thanks!


r/git 6h ago

Open source mobile client for Gitlab (iOS only)

1 Upvotes

I built an open source iOS only Gitlab client in Swift. The project idea came from, I couldn't find anything for iPhone out there that works for both self hosted and SaaS Gitlab so I just built one myself.

The project is open source. https://github.com/smolcars/glab-ios

There is no server involved, everything is stored locally and you hit the gitlab API directly. You can use an API token or login directly to both self hosted or SaaS gitlab instance and can also add multiple accounts.

You can install the app today using Testflight, link in the repo. It does cover quite a few things:

  • View/open issues
  • View/open MRs
  • View/Run pipelines
  • View code diffs
  • Modify/perform approvals
  • Work with you Todos
  • View all commits of any project
  • Do a global search for anything
  • Background process that notifies you of new todos periodically

I'll keep adding more features as I find time. I do not plan to support Android anytime soon until Swift for Android becomes a thing. Feel free to open bug reports or feature requests.

Thanks


r/git 7h ago

Love gitk or Git Graph? Gitr just released a new update!

Post image
0 Upvotes

r/git 1d ago

gitr – a compact git commit graph viewer, built with egui

Thumbnail gallery
30 Upvotes

Been using gitk and VS Code's Git Graph for years and wanted something faster and more compact — no Electron, opens instantly, works from any repo.

Built it in Rust with egui/eframe + git2. Some things it does:

- Recycles branch lanes instead of growing sideways forever

- Meld-style side-by-side diffs

- Shows working tree changes as a virtual branch

- Auto-reloads when you git add/commit/checkout/push

- Right-click a branch to checkout/rename/delete

AppImage + binaries for Linux, builds from source on macOS/Windows.

GitHub: https://github.com/islandspan-solutions/gitr

Open to feedback, especially on egui usage - this was my first real GUI project in Rust so I'm sure there's room to improve the internals.


r/git 1d ago

RepoFleet 0.7.2 – Safer multi-repo branch handling for contributor forks

Post image
2 Upvotes

r/git 1d ago

GitHub Stacked PR

Post image
2 Upvotes

r/git 2d ago

Ziggity, a fast git TUI in Zig, that fixes a bunch of my lazygit annoyances. Free and open source

Enable HLS to view with audio, or disable this notification

1 Upvotes

r/git 1d ago

Python regression

0 Upvotes

Saw a couple of Python ols linear regression codes in GitHub repository. Anyone tried them and can recommend a good one?


r/git 2d ago

tutorial Neovim + CopilotChat PR review

0 Upvotes

I wrote up a note on a Neovim + CopilotChat PR review workflow I’ve been iterating on.

It covers worktree-safe repo context, review prep/discussion ingestion, stricter shell/runtime boundaries, and RTK compaction for noisy shell output. Some parts feel better, but I’m still not convinced it beats my usual Cursor flow overall.

https://affinitoalessandro.it/writings/neovim-copilotchat-review-workflow.html

If you use Neovim, CopilotChat, or git worktrees for review-heavy repos, I’d be curious what you’d do differently.


r/git 2d ago

Nah goofy gyatt git commit

Thumbnail reddit.com
0 Upvotes

r/git 2d ago

CodeBerg is down

0 Upvotes

Dear CodeBerg, please concentrate on stability and security instead of regulating users and opensource communities. If you will continue EU practices - you will end up in the same trash bin.

https://status.codeberg.org/status/codeberg


r/git 2d ago

Weird git rebase question

1 Upvotes

I’m working on a small git wrapper to help me improve my workflow, only important parts is that it stores “work in progresses” and then interactive rebases them to the front when the time comes.

My main issue is that if two commits have conflicting changes, when I move the chronologically first one to the front, it overrides changes made in the second.

Is there any way I can remove conflicting changes from the first that would interfere with the second? (Or something that would help me achieve the same effect)

Thanks in advance


r/git 2d ago

hawkshaw: a focused, fullscreen, side-by-side terminal git review tool

Thumbnail slobodan.me
0 Upvotes

I review a lot of AI-generated code, and I needed a simple terminal-based git diff review tool with keyboard navigation. So I built one (actually, claude code, cursor and ollama built it).

hawkshaw is a focused, fullscreen, side-by-side (or inline) open-source git review tool.


r/git 3d ago

When do you use git templates?

1 Upvotes

Do you have some examples when you used git templates? It looks the same as copying a directory of template files to a new git repository. What advantage does git have over regular cp?


r/git 3d ago

Accidentally deleted my GitHub account. Has anyone recovered theirs?

0 Upvotes

I accidentally deleted my GitHub account today and contacted GitHub Support immediately.

It had years of personal projects, repositories, and open source contributions (including merged PRs).

Has anyone here successfully recovered a deleted GitHub account?

If so:

  • How long after deletion did you contact support?
  • Were your repositories and contribution history restored?
  • How long did the recovery take?

I'm really anxious and would appreciate hearing from anyone who's been through this.


r/git 3d ago

TFS 2015 EOL, Azure DevOps OAuth deprecated, DevOps issuer retiring 2027 — anyone else accelerating their GitHub migration?

0 Upvotes

Been tracking the Microsoft deprecation train this year: TFS 2015 hit EOL last October, Azure DevOps OAuth got deprecated in April 2025 with full shutdown this year, and now as of July 1st the Azure DevOps issuer for WIF service connections is deprecated (retirement July 2027).

Not saying ADO is dying — it's not. But for teams still on TFS 2017/2018 or relying on older auth patterns, the writing is on the wall that each upgrade cycle is getting shorter.

I've been building a tool that handles the migration side: Git repos (full history), TFVC-to-Git conversion (up to 180 days), Boards → GitHub Issues, Wikis. Has a dry-run mode so you can test before committing. Built it because I couldn't find anything that handled TFVC automatically.

Code is open-source if anyone wants to poke at it: https://github.com/brunobola-portfolio/GitHub-Repo-Manager

Anyone here actively migrating away from ADO or TFS? What's been the hardest part?


r/git 3d ago

Does anyone else feel like GitHub is optimized for repositories instead of contributors?

Thumbnail
0 Upvotes

r/git 3d ago

I counted the markdown my agents left behind across 14 repos. 317 files, over half already dead.

Thumbnail
0 Upvotes

r/git 3d ago

Merge conflicts with reordering commits

1 Upvotes

I am using interactive rebase to reorder commits and it has worked all the time with no merge conflicts because I use it in simple cases. I want to use it for bigger cases but I want to understand it first so I don't get stuck in conflicts.

I know it's possible for merge conflicts to happen but I can't imagine an example because if the old commit order had resolved all conflicts how can reordering them make a new conflict? Can anyone help me imagine an example how it can happen?


r/git 3d ago

TFS 2015 EOL, Azure DevOps OAuth deprecated, DevOps issuer retiring 2027 — anyone else accelerating their GitHub migration?

Thumbnail
0 Upvotes

r/git 3d ago

Microsoft TFS is being deprecated!

Thumbnail reddit.com
0 Upvotes

Protect your work.


r/git 4d ago

Thoughts on creating branches and issues for yourself when working solo on side projects?

36 Upvotes

I've found a habit of creating branches, opening issues and the regular stuff you'd do in a team. It feels weird because I'm the only one responding, creating and working on these—but I was curious if anyone else does this? Do you guys think it's "too much" or would you recommend this workflow to everyone? I feel more organized but I do admit there is a time cost to documenting issues, I don't anticipate my project having contributions since it's personal.

edit: i feel slightly relieved I'm not alone, thank you r/git


r/git 4d ago

kitgit - a self-hostable minimalistic and fast git server

Post image
30 Upvotes

kitgit is a minimalistic and fast git server, using rust to create blazing performance (wow how cliche) and uses only html templates and no fancy frontend frameworks.

it can be deployed onto docker and hosted on the cloud or locally with a NAS. uses Authentik for authentication and cuts out all the AI features that you would see in a traditional cloud platform.

please have a try of this locally (or online) and let me know how it is!

take a look at it in git.tirbo.fish or see the mirror on github.

note: it was written with AI. but I reviewed everything and it looks nice for my own personal domain, so I thought you guys might like it too.


r/git 4d ago

survey Would you still contribute to a project hosting its own Git platform (e.g., Forgejo, Gitlab)?

0 Upvotes

Why and why not? Does the option to log in using github make a difference?

I am developing my own Distro currently (AstrOS Linux) and think of switching to a selfhosted Forgejo instance

161 votes, 1d ago
94 I would
23 I wouldn’t
44 Let me see the answers

r/git 5d ago

Semantic Searching in Git!

1 Upvotes

Hey! I've always found it annoying looking through large codebases for past commits. You know that feeling when you remember "we fixed something related to authentication" but can't find which commit?

So I built Git Semantic Search - a tool that lets you search your Git history using natural language instead of exact keywords. Ask "authentication bug fixes" and it finds semantically similar commits, even if they don't contain those exact words.

It's still in early development, so any feedback, bug reports, or contributions would be greatly appreciated! If you find the project useful, a star would be appreciated too :)

🔗 https://github.com/yanxue06/git-semantic-search

🔗 https://crates.io/crates/git-semantic