POV-Ray : Newsgroups : povray.off-topic : GitHub discourages organization Server Time
31 Oct 2024 10:24:36 EDT (-0400)
  GitHub discourages organization (Message 7 to 16 of 26)  
<<< Previous 6 Messages Goto Latest 10 Messages Next 10 Messages >>>
From: clipka
Subject: Re: GitHub discourages organization
Date: 18 Aug 2021 04:44:04
Message: <611cc854$1@news.povray.org>
Am 18.08.2021 um 00:17 schrieb Cousin Ricky:

> The problem is that GitHub does not appear to support any of these
> capabilities.  All searches on GitHub wrappers yield only repositories
> of wrappers tailored for specific software, having nothing to do with
> Git.  Searches on submodules yields lots of user discussion about Git
> commands, but no documentation from GitHub, and no indication that
> submodules are even applicable to GitHub.  I do not need or want offline
> Git capabilities;

While the GitHub web interface alone may be sufficient for an occasional 
small contribution here and there (by now; even that hadn't always been 
the case) in which only a single file is changed; but for anything 
beyond that, I'd really recommend using a proper Git UI on your machine 
(which may just be the `git` command-line interface, or a 3rd party 
GUI), which (by Git's design) invariably also means a having local 
repository.

Of course not all UIs support advanced Git features, but the more 
advanced ones go far beyond what GitHub has implemented in their web 
interface (or their own rudimentary Git UI called GitHub Desktop)

My favorite tool of choice is Atlassian Sourcetree (from the folks 
behind BitBucket, an alternative to GitHub), which does seem to support 
both submodules and subtrees (you can add a new submodule or subtree 
from the GUI).

> I already have my projects organized locally in
> folders, and to bring in an SCM would be more effort that it's worth at
> this time.

An SCM is exactly what Git is, so I'm rather puzzled?!


> I want organization on GitHub, and even if I did reorganize
> my local POV-Ray directory tree to use Git, I see no indication that
> this organization could be uploaded intact.

If you "upload" the stuff (or "commit" and "push", as the technical 
terms would be) using some arbitrary Git interface that supports 
submodules/subtrees, that hierarchy _will_ end up intact on the GitHub repo.

Whether that hierarchy is also exposed to the user is another matter; 
but I recommend that you see for yourself.

Here's an example of how GitHub themselves use _submodules_ in one of 
their own projects, `linguist`, a tool they use to detect the 
programming language of files in a repository; each folder in its 
`vendor/grammars` directory is actually a submodule:

https://github.com/github/linguist/tree/master/vendor/grammars


Post a reply to this message

From: Cousin Ricky
Subject: Re: GitHub discourages organization
Date: 18 Aug 2021 12:47:44
Message: <611d39b0$1@news.povray.org>
On 2021-08-18 4:44 AM (-4), clipka wrote:
> Am 18.08.2021 um 00:17 schrieb Cousin Ricky:
> 
>> [...]  I do not need or want offline
>> Git capabilities;
> 
> While the GitHub web interface alone may be sufficient for an occasional
> small contribution here and there (by now; even that hadn't always been
> the case) in which only a single file is changed; but for anything
> beyond that, I'd really recommend using a proper Git UI on your machine
> (which may just be the `git` command-line interface, or a 3rd party
> GUI), which (by Git's design) invariably also means a having local
> repository.

Would I have to uproot my existing local directory tree?

>> I already have my projects organized locally in
>> folders, and to bring in an SCM would be more effort that it's worth at
>> this time.
> 
> An SCM is exactly what Git is, so I'm rather puzzled?!

I mean I don't need an SCM on my local machine.  I vaguely recall having
to use one on the job many years ago, and I seem to have spent as much
time wrestling with the SCM as I did writing code.  They confuse the
hell out of me, which would seem to defeat their own purpose.

>> I want organization on GitHub, and even if I did reorganize
>> my local POV-Ray directory tree to use Git, I see no indication that
>> this organization could be uploaded intact.
> 
> If you "upload" the stuff (or "commit" and "push", as the technical
> terms would be) using some arbitrary Git interface that supports
> submodules/subtrees, that hierarchy _will_ end up intact on the GitHub
> repo.
> 
> Whether that hierarchy is also exposed to the user is another matter;
> but I recommend that you see for yourself.

The user's view is precisely what I'm concerned about.

> Here's an example of how GitHub themselves use _submodules_ in one of
> their own projects, `linguist`, a tool they use to detect the
> programming language of files in a repository; each folder in its
> `vendor/grammars` directory is actually a submodule:
> 
> https://github.com/github/linguist/tree/master/vendor/grammars

That looks like what I'm looking for.  How do I actually do it?  Is
there a gentle introduction somewhere to how it's done, because GitHub
has only the barest tutorial on how to use its UI, and everything else I
can find, whether in GitHub's docs, GitHub's blog, or third party
instructions, just dumps me into the deep end of the pool.  I seem to
lack an overall conceptual framework of what's going on.


Post a reply to this message

From: Cousin Ricky
Subject: Re: GitHub discourages organization
Date: 18 Aug 2021 12:58:07
Message: <611d3c1f$1@news.povray.org>
On 2021-08-18 4:44 AM (-4), clipka wrote:
> 
> My favorite tool of choice is Atlassian Sourcetree (from the folks
> behind BitBucket, an alternative to GitHub), which does seem to support
> both submodules and subtrees (you can add a new submodule or subtree
> from the GUI).

The Web page that recommended GitHub Organizations pointed this out, but
also said that BitBucket's UI was more complicated another Git UI (which
I can't recall at the moment).


Post a reply to this message

From: clipka
Subject: Re: GitHub discourages organization
Date: 18 Aug 2021 20:44:28
Message: <611da96c@news.povray.org>
Am 18.08.2021 um 18:58 schrieb Cousin Ricky:
> On 2021-08-18 4:44 AM (-4), clipka wrote:
>>
>> My favorite tool of choice is Atlassian Sourcetree (from the folks
>> behind BitBucket, an alternative to GitHub), which does seem to support
>> both submodules and subtrees (you can add a new submodule or subtree
>> from the GUI).
> 
> The Web page that recommended GitHub Organizations pointed this out, but
> also said that BitBucket's UI was more complicated another Git UI (which
> I can't recall at the moment).

One thing you really should try to get off your mind is the idea that 
Git repository hosting service == Git desktop user interface.

Those really are two _entirely_ different things.

You can use Atlassian's desktop user interface (Sourcetree) with a 
repository hosted on GitHub. Just like you can use GitHub Inc.'s desktop 
user interface (called GitHub Desktop) with a repository hosted on 
BitBucket (or at least you should be; I haven't actually tested it).

I never liked the web interface of Atlassian's "BitBucket" Git/Mercurial 
reposiory hosting service.

I do like Atlassian's "Sourcetree" Git/Mercurial desktop UI.

I do like the web interface of GitHub Inc.'s "GitHub" repository hosting 
service (even though I agree that there's still quite some room for 
improvement).

I don't like GitHub Inc.'s "GitHub Desktop" desktop UI at all.


Post a reply to this message

From: Jim Henderson
Subject: Re: GitHub discourages organization
Date: 19 Aug 2021 21:43:44
Message: <611f08d0$1@news.povray.org>
On Wed, 18 Aug 2021 10:44:04 +0200, clipka wrote:

> My favorite tool of choice is Atlassian Sourcetree (from the folks
> behind BitBucket, an alternative to GitHub), which does seem to support
> both submodules and subtrees (you can add a new submodule or subtree
> from the GUI).

I'd second that.  Sourcetree is amazing for those who don't like CLI, and 
for even those who do, it is very useful.



-- 
"I learned long ago, never to wrestle with a pig. You get dirty, and 
besides, the pig likes it." - George Bernard Shaw


Post a reply to this message

From: Jim Henderson
Subject: Re: GitHub discourages organization
Date: 19 Aug 2021 21:45:27
Message: <611f0937$1@news.povray.org>
On Tue, 17 Aug 2021 19:21:26 -0400, Bald Eagle wrote:

> Didn't Microsoft / Bill "Gates of Hell" gobble that up?

Gates hasn't been at Microsoft for years.



-- 
"I learned long ago, never to wrestle with a pig. You get dirty, and 
besides, the pig likes it." - George Bernard Shaw


Post a reply to this message

From: Jim Henderson
Subject: Re: GitHub discourages organization
Date: 19 Aug 2021 21:45:50
Message: <611f094e$1@news.povray.org>
On Thu, 19 Aug 2021 21:45:27 -0400, Jim Henderson wrote:

> On Tue, 17 Aug 2021 19:21:26 -0400, Bald Eagle wrote:
> 
>> Didn't Microsoft / Bill "Gates of Hell" gobble that up?
> 
> Gates hasn't been at Microsoft for years.

(But yes, Microsoft does now own Github)



-- 
"I learned long ago, never to wrestle with a pig. You get dirty, and 
besides, the pig likes it." - George Bernard Shaw


Post a reply to this message

From: Chris Cason
Subject: Re: GitHub discourages organization
Date: 19 Aug 2021 22:03:08
Message: <611f0d5c$1@news.povray.org>
On 20/08/2021 11:43, Jim Henderson wrote:
> I'd second that.  Sourcetree is amazing for those who don't like CLI, and
> for even those who do, it is very useful.

Thirded. I've used sourcetree in my day job and it's a good tool. Don't 
use it anymore as we shifted to SmartGit, but they are roughly equivalent.

The only time I don't use a GUI for git is for basic change management 
on the povray server. For that the CLI is fine.

While a UI isn't a requirement for using git, having one makes managing 
more complex projects way easier.

-- Chris


Post a reply to this message

From: Chris Cason
Subject: Re: GitHub discourages organization
Date: 19 Aug 2021 22:42:14
Message: <611f1686$1@news.povray.org>
On 20/08/2021 11:45, Jim Henderson wrote:
> (But yes, Microsoft does now own Github)

Which is a good thing, in a way. While I'm not a great fan of Microsoft, 
they do seem to be keeping their fingers out of interfering with github, 
which makes perfect sense when you think of it.

Some of us will remember the time that SourceForge was the place for 
open-source projects to host public repositories, and will also know 
what happened when SF got sold to someone who didn't really care about 
software but just wanted to make a quick buck regardless of the damage done.

They started used techniques such as dark design patterns to trick 
people who just wanted to download the latest version of, say, GIMP to 
instead download something else entirely (I know of a few people who got 
trapped by this and ended up with PUP's on their systems). They even 
went as far as wrapping some projects legitimate installer inside their 
*own* installer which would install junkware before running the 'real' 
installer.

These tactics quickly *nuked* sourceforge's reputation and developers 
abandoned the site in droves. It has never recovered from this (and 
never will, even though it's under new ownership).

See 
https://www.howtogeek.com/218764/warning-don%E2%80%99t-download-software-from-sourceforge-if-you-can-help-it/

if you're interested in more background on what happened to SF.

Now someone may wonder how this relates to a discussion about GitHub and 
its ownership, and my answer is that it relates a *lot*. GitHub isn't 
unique; it's not created or run by the makers of Git. it's just a 
open-source software hosting site - like SourceForge is/was.

Microsoft bought it because they saw it as a good investment as it had 
become a popular destination for OSS projects and their own OSS host 
(CodePlex) wasn't doing nearly as well (and in fact they since shut it 
down).

GitHub (and sites like it) lives and breathes on its *reputation*. While 
it has some neat features (like build automation) the basic technology 
(Git) is portable and as such there's not a lot preventing a project 
just moving somewhere else. Microsoft are well aware of that fact and 
would have to be insane to do anything that would jeopardize their $7bn 
investment in GitHub as almost all of that value is tied up in 'good will'.

Just as importantly they're *also* so cashed up they they are unlikely 
to ever say "we need a few extra dollars, let's sell GitHub" - meaning 
GH is unlikely to ever end up in the hands of anyone who wants to make a 
quick buck regardless of the damage done to the reputation of the site 
(which is what happened to SourceForge).

-- Chris


Post a reply to this message

From: clipka
Subject: Re: GitHub discourages organization
Date: 20 Aug 2021 04:27:54
Message: <611f678a@news.povray.org>
Am 20.08.2021 um 04:41 schrieb Chris Cason:

> GitHub (and sites like it) lives and breathes on its *reputation*. While 
> it has some neat features (like build automation) the basic technology 
> (Git) is portable and as such there's not a lot preventing a project 
> just moving somewhere else. Microsoft are well aware of that fact and 
> would have to be insane to do anything that would jeopardize their $7bn 
> investment in GitHub as almost all of that value is tied up in 'good will'.

As a matter of fact, Microsoft would jeopardize even more than their 
$7bn infestment: GitHub is their test. They are being watched very 
closely by the OSS community. If they'd screw this up, they'd burn not 
only the reputation of GitHub, but also the reputation of everything 
else that's Microsoft, as far as the OSS community goes.

They had been the bad guys in the past, and have been making huge 
efforts to get out of that corner and build a bit of trust with the OSS 
community. Any slip-up with GitHub, and all that hard work would be lost 
in an instant.


Post a reply to this message

<<< Previous 6 Messages Goto Latest 10 Messages Next 10 Messages >>>

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.