This commit is contained in:
Miloslav Ciz 2025-09-23 22:07:11 +02:00
parent 349045e2b8
commit 9969237a2b
12 changed files with 2093 additions and 1984 deletions

3
git.md
View file

@ -4,6 +4,8 @@ Git (name without any actual meaning) is a [pseudoleftist](pseudoleft.md) [FOSS]
**2024 UPDATE**: Git is [woke](sjw.md) [fascist software](tranny_software.md), it's good to distance from it. It has a [code of censorship](coc.md) and is planning to implement [newspeak](newspeak.md) by renaming the default branch from [politically incorrect](political_correctness.md) *master* to something else (even though it that will fuck up many projects) -- as a reaction you should rename all you branches to *slavemaster*. Do it right now :)
**2025 UPDATE**: It looks like the scum is now pushing [Rust](rust.md) caner into git source, so yeah, if you haven't already said goodbye, the time may have come. OpenBSD's [got](got.md) may be a relatively painless alternative.
Git was created by [Linus Torvalds](linus_torvalds.md) in 2005 to host the development of [Linux](linux.md) and to improve on systems such as [svn](svn.md). Since then it has become extremely popular, mainly owing to [GitHub](github.md), a website that offered hosting of git projects along with "social network" features for the developers; after this similar hosting sites such as [GitLab](gitlab.md) and [Codeberg](codeberg.md) appeared, skyrocketing the popularity of git even more.
It is generally (at the time of writing this) considered quite a good software (at least compared to most other stuff), many praise its [distributed](distribution.md) nature, ability to work offline etc., however diehard software idealists still criticize its mildly [bloated](bloat.md) nature and also its usage complexity -- it is non-trivial to learn to work with git and many errors are infamously being resolved in a "trial/error + google" style, so some still try to improve on it by creating new systems. It is also very harmful by pushing harmful pseudoleftist political ideology into its development.
@ -20,6 +22,7 @@ After registering on a git hosting site don't forget to create a repository name
Here are some alternatives to git:
- **[nothing](nothing.md)**: If you don't have many people on the project, you can comfortably just use nothing, like in good [old](old.md) times. Share a directory with the source code and keep regular backups in separate directories, share the source online via [FTP](ftp.md) or something like that, let internet archive back you up.
- **[got](got.md)**: Git-compatible version control system by [OpenBSD](openbsd.md), with fewer features but also much less cancer. May be a relatively painless alternative as it's basically a different "git client", i.e. there is no need to migrate repos or anything.
- **[svn](svn.md)**: The "main", older alternative to git, used e.g. by [SourceForge](sourceforge.md), apparently suffers from some design issues.
- **[mailing list](mailing_list.md)**: Development happens over email, people just keep sending [patches](patch.md) that are reviewed and potentially merged by the maintainers to the main code base. This is how [Linux](linux.md) was developed before git.
- **[darcs](darcs.md)**: Alternative to git, written in [Haskell](haskell.md), advertising itself as simpler.