leanpub, to ComputerScience
@leanpub@mastodon.social avatar

Git y GitHub desde cero by Brais Moure is free with a Leanpub Reader membership! Or you can buy it for $9.99! http://leanpub.com/git-github

jrf_nl, to random
@jrf_nl@phpc.social avatar

Gotcha!

Time to clean up my messy code littered with debug statements and create a clean atomic commit for public consumption.

joachim,
@joachim@drupal.community avatar

@jrf_nl I have the same technique! I make the messy commits on a branch called sandbox-something and then git merge --squash to either main or a feature branch if it's just one step of many.

ovid, to linux
@ovid@fosstodon.org avatar

BitMover's closed-source product, BitKeeper, was used for source control for the kernel. Larry McVoy, CEO of BitMover, was upset because someone tried to figure out how the BitKeeper worked and he pulled the BitKeeper licenses from Linux developers.

Needing distributed source control, Linus Torvalds created in a couple of months.

BitMover is gone and BitKeeper is now open-source, gathering dust, in a git repository.

https://github.com/bitkeeper-scm/bitkeeper

xahteiwi, to random
@xahteiwi@mastodon.social avatar

Opinion: people who staunchly prefer working with Gerrit, and consider anything else inferior, really love working with git-review. And if git-review were not Gerrit specific they would be just as happy with, say, GitLab.

The process that the git-review/Gerrit combo automates/enforces (one commit per change, automatically generated topic branches, change IDs with cross-project uniqueness) could also work just fine by hooking up git-review with the GitLab API.

Discuss.

mikemccaffrey, to random
@mikemccaffrey@drupal.community avatar

Oh, is so much simpler when it is presented like this. ;-)

by @b0rk

smashtie, to world
@smashtie@mas.to avatar

Anyone know if I can cherry pick this reality branch back into the one I tagged in 2012?

shanecelis, to vim
@shanecelis@mastodon.gamedev.place avatar

My friend told me this story: “Git ain’t working. Must be your submodules.”

“Here. Let me help you. Hmm, maybe you want to try lazygit.”

“WHAT IS THIS?! YOU MUST BE ONE OF THOSE VIM FREAKS.”

And he was, friends. He was.

aral, to random
@aral@mastodon.ar.al avatar

If you’re working on Kitten¹ from source, please clone a fresh copy.

I just rewrote history to reduce the repository size (correctly this time, including all references from branches, tags, etc.).

The good news is that – contrary to what the Codeberg interface is currently showing the size to be (176MB) – the repository is only about 5MB now so it should only take a couple of seconds to clone.

Related issue: https://codeberg.org/Codeberg-e.V./requests/issues/182

:kitten: 💕

¹ https://codeberg.org/kitten/app

abcdw, to random
@abcdw@fosstodon.org avatar

Trying and learning different bug tracking and project management tools for the last few weeks (bugzilla, debbugs, track, redmine, gitlab, taiga, plane, forgejo, phabricator, gitea, sourcehut and a couple more) I have to admit that the most convinient, visually pleasant and functional enough is GitHub Projects :/

Cykelero, to macos
@Cykelero@mas.to avatar
ChristosArgyrop, to random
@ChristosArgyrop@mstdn.science avatar

2FA is driving me nuts. I think I may be going back to Subversion or even CVS.

mjgardner,

@ChristosArgyrop What does (inherently) have to do with (I’m assuming) ?

A or server could impose 2FA as well depending on what’s handling authentication.

notsle, to Humor
@notsle@kzoo.to avatar
rusticorn, to productivity
@rusticorn@fosstodon.org avatar

Happy to say GitUI finally supports commit signing (with gpg and ssh): https://github.com/extrawurst/gitui/releases/tag/v0.26.1 🦀

mo8it, to rust
@mo8it@fosstodon.org avatar

New release by @rusticorn 🎉

https://github.com/extrawurst/gitui/releases/tag/v0.26.0

GitUI is a terminal UI written in with 🐭

The new version adds support for signing commits ✨

marcel, to random German
@marcel@waldvogel.family avatar

@ph0lk3r und @jrt haben die Entstehung der -Backdoor nochmals mit dem nötigen Abstand beleuchtet und ziehen einige Lehren daraus.

Insbesondere empfehlen sie die möglichst durchgängige Verwendung von signierten -Commits, ein Punkt der bei mir ⬆️⬆️⬆️ fehlte.

Ich setze die auch an einigen Stellen durchgängig ein, aber bisher nur an Stellen, wo keine Rebases oder Squashes nötig sind. Ich vermute, die verlieren die Signaturen, beim Rebase auch, wenn man es selbst macht?
https://research.hisolutions.com/2024/04/xz-backdoor-eine-aufarbeitung/

bagder, to random
@bagder@mastodon.social avatar

The repository is cloned on average once every 6 seconds.

ewen, to random French
@ewen@mastodon.fedi.bzh avatar
ctietze, to random
@ctietze@mastodon.social avatar

Is there a #git-based review tool
that checks in comments and discussions in the history?

If not, why? 😕

davidbisset, to opensource
@davidbisset@phpc.social avatar

introduces players to allowing "them to immediately see the results of their actions through a visualization of the internal structures of Git repositories".

Sounds awesome or like hell on earth. Either way, cool.

https://blinry.itch.io/oh-my-git

meedstrom, to emacs
@meedstrom@emacs.ch avatar

Is there a way for #emacs lisp to interpret local ..ignore or #git .gitignore rules, perhaps turn them into a single regexp?

Time and time again I find myself writing in-house ignore rules...

ctietze, to random
@ctietze@mastodon.social avatar

re:bass - YouTube https://www.youtube.com/watch?v=S9Do2p4PwtE

This likely improved my intuition about by 10%.

left-pad should have been a package instead of a commit, though.

hko, to random
@hko@fosstodon.org avatar

Two days ago I switched my OpenPGP card-based signing setup away from gpg to an experimental new Rust alternative.

I did not realize how much of a quality of life improvement that would be. Very excited that pin entry popups are (almost entirely) a thing of the past for me, now.

remixtures, to TechnicalWriting Portuguese
@remixtures@tldr.nettime.org avatar

: "When you use a docs as code workflow, you need to codify your docs processes and instantiate them in your Git workflow. So you not only need to define the following:

  • When to publish doc updates
  • How to release doc updates
  • How to coordinate a docs release with a product release

You also need to define Git best practices for your team about how to manage those, such as:

  • Whether to use release branches, or merge pull requests frequently but publishing infrequently.
  • Whether to use Git rebase or Git merge to maintain Git history in a given branch.
  • Whether and how to use feature branches and pull requests.
  • Whether to squash merge pull requests to main.

Even if you manage to define best practices that your team is committed to following, there isn’t a way to force your documentation contributors to adhere to all of these best practices. Due to the lack of enforcement of these best practices, you can easily end up in a situation where writers follow slightly different practices based on what their tools make easy to do."

https://thisisimportant.net/posts/docs-as-code-broken-promise/

mforester, to random
@mforester@rollenspiel.social avatar

Anybody else using for code reviews?
Most other servers have a repo browser and render markdown. That'd be really helpful for any non-developers, because we try to keep our documentation in Git, but it's a tough ask for any non-developer to learn how to check out a Git repo, just to read the docs.
Is there anything like that out there? I did a quick search for 3rd party tools and plugins, but couldn't find anything. Readonly mirror to e.g. Forgejo would be the last resort.

anders, to 11ty
@anders@thoresson.social avatar

I'm about to start using for the first time, to make the development of my new site a bit easier. Learning both and modern leads to a lot of manual rollbacks I hope will become easier.

I've read a lot about Git, but one question lingers still: I’m building my site based on Base Blog, in a repo I cloned using Desktop.

How do I disconnect (or whatever the technical term is) from the original Github repo and turns it into a private of my own?

anders,
@anders@thoresson.social avatar

Hmm. I now noticed this option in the Desktop app! This seems to be what I’m looking for, right? If I fork, can I put that fork in a private repo?

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • tacticalgear
  • DreamBathrooms
  • cisconetworking
  • osvaldo12
  • ngwrru68w68
  • magazineikmin
  • thenastyranch
  • Youngstown
  • ethstaker
  • rosin
  • slotface
  • mdbf
  • kavyap
  • anitta
  • InstantRegret
  • Durango
  • tester
  • everett
  • cubers
  • GTA5RPClips
  • khanakhh
  • provamag3
  • modclub
  • Leos
  • normalnudes
  • megavids
  • lostlight
  • All magazines