There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

programmer_humor

This magazine is from a federated server and may be incomplete. Browse more on the original instance.

nearjsss , in GitHub Desktop or Git CLI?

Why is no one talking about LazyGit?

savvywolf , in Twitter/GitHubProjects has no chill 😅
@savvywolf@pawb.social avatar

Anyone else getting that corporate “forced meme” vibe from this?

hypnotic_nerd OP ,
@hypnotic_nerd@programming.dev avatar

I didn’t, but now I do 🙌

LemmyIsFantastic , in Release notes of an open source app. Someone is pretty mad at Canonical for Snap

Linux: easier to use than Windows🤣

And commiting definitely isn’t one of the biggest pains in the ass you could wish on yourself.

pHr34kY ,

Windows doesn’t even have a software repo.

As a worst-case scenario, AFTL could just make you download it from the website and it would be exactly as bad as Windows UX.

LemmyIsFantastic ,
Bo7a ,

phr34ky: Windows doesn’t have a software repo

you: Here is a non-windows software repo

Are you drunk?

offspec ,

Winget would have been a better one here

Rin ,

I use it but it’s not official. Linux distros install their own package managers.

catastrophicblues , in Manager: This task only takes 30 minutes. Why did it take you the whole day?

Oh god I feel so called out. I wish I paid more attention to my commit messages but I’m usually too busy fixing the directory structure and refactoring. Sigh.

brlemworld ,

My company collapses into a single commit at merge so idgaf what the commit message is anymore. Though I would prefer not collapsing them.

DoomBot5 ,

Master should just have the feature description commits, not the hundred commits it took to get there after refactoring the code for the 3rd time and pulling changes from master since it’s taken so long to get done.

catastrophicblues ,

Yeah I worked at a place like that, but it made sense because we were also expected to keep PRs small, so a good commit message for several squashed ones was perfectly fine.

GyozaPower ,

I prefer that approach. We work with smaller tasks, so it makea more sense, plus it helps keep the master clean and if you want a more detailed view of the specific commits, you just have to click on the link to the PR. It’s a better way to organise it IMO

JonsJava , in GitHub Desktop or Git CLI?
@JonsJava@lemmy.world avatar

I’d love to like the desktop app, but I just don’t understand what it’s doing under the hood when I click a button. When I click an icon, is it syncing my changes up as it pulls down, it just pulling down? I guess point and click is more scary to me when prod is on the line.

Feathercrown ,

Why are you syncing directly to prod

JonsJava ,
@JonsJava@lemmy.world avatar

I’m not? I just don’t like UIs

JonsJava ,
@JonsJava@lemmy.world avatar

Prod being on the line meant “I’m on main”.

Yeah, I set up branch protection, but I hate the fact that some UIs are all “I know you just want to pull, but let’s push while we’re at it”.

Fades ,

How about you utilize proper CICD

JonsJava ,
@JonsJava@lemmy.world avatar

I do. I just don’t like leaving the terminal

kuberoot ,

If I may shill for a moment, that’s something I like about sublime merge - the buttons mostly map to git commands, and it has a nice log showing the commands it ran and their output.

Phoenix3875 , in GitHub Desktop or Git CLI?

Why are they even on the same bus?

anzo , in Release notes of an open source app. Someone is pretty mad at Canonical for Snap

This post title is misleading. The developer was working with Snap until Canonical didn’t allowed it anymore. He’s pissed with the policy enforcement which is strictly speaking commercial and as bad as Apple’s afaik…

suy OP ,

Sorry, could you clarify what you mean? I don’t see the difference. Isn’t the author complaining about Canonical for the policy enforcement?

anzo ,

Canonical has been taking bad decisions for quite some time now, and this developer was trying to reach Ubuntu users even while probably knowing these. Which makes sense, of course. The point being that this dev’s disappointment seems quite specific in these notes (against Snap), and imho he might work again towards shipping their app through Snap if he was allowed to. My comment compares Canonical to Apple, to give some context of where Canonical is at so many other idiosyncrasies (for example, I also heard other bad stuff about their H.R., in particular a way too lengthy hiring process.)

Benaaasaaas , in GitHub Desktop or Git CLI?

Vim Fugitive

pastelmind , in GitHub Desktop or Git CLI?

Fork is much better than GitHub Desktop, you can use it without paying indefinitely

TootSweet , in git commit -m "hotfix"

“Did you try to build the project before you pushed?”

“If I said ‘yes’, would you believe me?”

isVeryLoud ,

Where’s your CI/CD?

TootSweet ,

It must be nice where you work.

isVeryLoud ,

Sometimes :)

Pacmanlives , in Manager: This task only takes 30 minutes. Why did it take you the whole day?

git commit -m “changed somethings “

git push origin master

jelloeater85 ,
@jelloeater85@lemmy.world avatar

Do you always have to do origin master? I’ve seen it where sometimes just git push works and other times not.

Meowoem ,

I think it depends what branch your local version of the repo is set to. If you’re already in master then it’ll push there, if you’re in a testing branch then you can push it straight to master instead by telling it to

jelloeater85 ,
@jelloeater85@lemmy.world avatar

I just meant it not auto creating a new matching named branch.

adrian783 ,

uh in any actual company you almost never push to origin master. so I think it’s a joke.

MajorHavoc ,

Not with that attitude! /s

jelloeater85 ,
@jelloeater85@lemmy.world avatar

Force push Fridays!

Valmond ,

Depends on the configuration right?

You can work on your branch and then push that to integration for example.

I mean you’re not working on your local master/main branch right?

herrvogel ,

In most actually companies you can try push to origin master, but it’ll likely get rejected by the repo’s security policies.

TheUncannyObserver ,

That’s part of the joke, I think. If it’s a repo more than just you use, you would almost never push directly to the main branch.

zcoyle ,

where it Just Works, the branch is set up to track a remote branch

git-scm.com/book/…/Git-Branching-Remote-Branches

MajorHavoc ,

I was being more evil than that, saying that if one is gonna push direct to main, might as well maximize the possible damage to everyone else’s branch.

jelloeater85 ,
@jelloeater85@lemmy.world avatar

Lol why not just delete the whole project from GitHub… I mean, everyone has a copy, right?😱

Valmond ,

push origin your/branch

Pushes, you guessed it, your/branch!

Head is usually your checked out working branch if you’re not in a headless state, right?

jelloeater85 ,
@jelloeater85@lemmy.world avatar

Force push main, straight to jail🤣

Yup yup, usually you’re on a branch, sometimes a tag. I mean it’s all just pointers to references at the end of the day. I tend to treat Git like a story book, some folks still act like it’s SVN.

sloppy_diffuser ,
jelloeater85 ,
@jelloeater85@lemmy.world avatar

I tired that, still was having issues, weeeird.

MajorHavoc ,

You forgot this –force flag.

Valmond ,

I’m too lazy, I use -f

LemmyIsFantastic , in GitHub Desktop or Git CLI?

Who the fuck codes and is such a terrible coder they are using shitty GitHub desktop?

Stumblinbear ,
@Stumblinbear@pawb.social avatar

You can be a perfectly good dev and not enjoy working in the cli, especially when there are good enough alternatives

jbk ,

Beginners, probably? I agree it sucks tho, bundling a whole ass browser just for some fancy semi-automated git executions

Itd4n ,

ass browser

hehe.

calcopiritus ,

GitHub desktop is the first thing I recommend whenever someone ducks up their local repo by using eclipse’s git integration.

It’s so easy even an eclipse user can solve their issue by clicking a simple “sync” button. They don’t need to even know how git works.

curiousaur ,

That’s literally the problem being talked about. You need to know how git works to avoid these kinds of problems.

Feathercrown ,

Why you haff to be mad its only preference

youtu.be/xzpndHtdl9A?si=TNH0CnrAXrrUM3ae

hightrix , (edited )

Right here, brother.

I use the right tool for the job, always. If all I need is to push a branch, then I’d rather use a UI that quickly shows me the changes in a nice diff layout. If I’m doing a pull request review and want to run it locally, I select the branch, pull, and go.

That said, when there are conflicts or tricky merges, or I want to squash a bunch of commits, anything like that, I’ll use the CLI.

It’s not about being above GitHub desktop or being an enlightened CLI user. It is about using the tool that is needed.

I’ve only been writing and releasing software for 15 years, what do I know.

That said, use whatever workflow fits you best! If that’s your hands never leaving the keyboard, rock on! If you instead write code like you’re playing an FPS, enjoy! We all do this because we like it, right? 😊

hightrix , in GitHub Desktop or Git CLI?

GitHub desktop Stan here. Been a software engineer for over a decade and still love my UI tools. GitHub desktop is good enough 99% of the time.

Fades , in GitHub Desktop or Git CLI?

CLI + IDE for git

unagi ,

This is the way

sloppy_diffuser ,

LazyGit with lazygit.nvim checking in.

ILikeBoobies , in GitHub Desktop or Git CLI?

Gitlab/Azure Repo

  • All
  • Subscribed
  • Moderated
  • Favorites
  • [email protected]
  • random
  • lifeLocal
  • goranko
  • All magazines