this post was submitted on 05 Nov 2023
13 points (81.0% liked)

Linux

47597 readers
1014 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

I could research this on my own, but was interested in hearing from the community.

Software tends to fall in categories based on who has control, how it is accessed, and who owns the data.

For instance, a FOSS project hosts encrypted user data for free, and the user easily controls who accesses it, but if the server/service goes down, users lose access to everything. Or, a user has their own offline files they control 100%, but sharing is more cumbersome.

Where does git fall in this spectrum? It seems that it's a mix, where authoritative copies may be offline at times before merging, when it returns to the hosted version. Its hosted, but can be self-hosted, and multiple copies of code canbee offline as well. Does it rely on a central source hosting, and a company willing to support the software?

I've never contributed to a project with version control before, though I've worked in a few places that used JIRA or git. It interests me how it works, and I'm just curious to read a Lemmy discussion while it's raining where I am.

(As I prepare to press SUBMIT it occurs to me this is a FOSS question more than a Linux one. If this is a stupid post for this /r/, please report/remove or ask me to and I will.)

you are viewing a single comment's thread
view the rest of the comments
[–] rufus@discuss.tchncs.de 8 points 11 months ago* (last edited 11 months ago) (1 children)

Well the bugtracker and additional features are not inside of the git repository. So they'd get lost. But each 'git clone' is a complete clone of the (source code) repository including all of the history of changes, the commit messages, dates and individual changes. That's stored on every single computer that cloned the repository and you have a copy of everything locally. Though it might be out of date if you didn't pull the latest changes. But apart from that it's the same data that Github stores. You could just make it available somewhere else and continue.

[–] s38b35M5@lemmy.world 4 points 11 months ago

Thanks for illuminating some black box for me!