Talk:Git

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia

Further expanding the article[edit]

Here's a list of some things that we can use to further expand the article:

  • example screenshot of some git log output of the Linux kernel, showing an example of git commit hash and commit messages
  • example screenshot of git diff output to show how Git is tracking changes
  • example visual screenshot/diagram of a Git tree that visually shows git branches as lines and commits as dots, how branches are created when the line splits, and how branches are merged when the lines converge
  • PGP/GnuPG signing commits and tags, and purpose of signing
  • history of commit "sign-off" feature and relevance to SCO lawsuit
  • Developer Certificate of Origin and "Signed-off by:" used for Linux kernel
  • workflow that patches sent through email, and how that compares to the use of Git hosting services
  • why Git ignores are used, and commonly used .gitignore file
  • emphasis on push, fetch, pull, merge, etc. commands with patches and pull requests
  • how "master" branch has references to slavery
  • a sentence explaining use of "master" commonly used to explain concepts in computing (e.g. master and slave devices)
  • relevance of "master" branch to racism awareness and Black Lives Matter movement in countries such as the US and examples of some notable projects that have renamed "master" branch to "main" branch


These last three are ememplars of the ignorance that pervades among people with regard to this hypersensitivty to and policing of language.

"Master" here does not reference slavery. It has the same semantics as having a master (that is primary) recording, the one from which all others are copies. This has nothing to do with racism except to a bunch of virtue signaling ignoramuses so intent of "cleansing" our language of content they find, again out of deep ignorance, objectionable, and without any knowledge of the actual meaning or etymology of the words. I personally change "main" back to "master" in my new repositories exactly because the former does _not_ have the same semantics as the latter. — Preceding unsigned comment added by 50.74.108.114 (talk) 18:15, 5 February 2024 (UTC)[reply]


Please feel free to contribute! Somerandomuser (talk) 15:15, 17 July 2021 (UTC)[reply]

I've created a todo list that is shown as a banner on this talk page. Somerandomuser (talk) 17:32, 21 July 2021 (UTC)[reply]

Changing opening header to be more inclusive eliminating the demographic statement from summary[edit]

While git is "usually used for coordinating work among programmers collaboratively developing source code during software development" it is gaining momentum in other industries. Perhaps this proposition could be eliminated in the header and included elsewhere because in essence it reads that git is for programmers. I don't know if I am the only one who would favour more inclusive language in the header so more people might be inclined to use git or not feel excluded by that statement. If we describe other software pages such as the [Word] page we do not see a statement of demographics regarding to the use of the software.

Jtm-lis (talk) 19:50, 2 November 2021 (UTC)[reply]

Maybe change to "generally used for coordinating collaborative work among parties whose work is mostly textual in nature, like source code development"?
I add "mostly textual in nature" because Git doesn't really work really well with graphics. Why do I say that? Because there is this video game mod I play, follow and contributed to that was shared through GitHub and it took quite a while to download everything and I believe it is because Git doesn't delta compress images and the like.
Digitalsurfer-0 (talk) 01:56, 15 December 2021 (UTC)[reply]

Distributed vs. decentralized[edit]

(Nearly) EVERYONE refers to 'git' as a distributed VCS when it is actually a decentralized system. There is a colloquial and a very technical difference. I get it, the "distributed" ball has been rolling for years and has so much momentum ... Still, this page should be corrected to be technically accurate with a nod to the misnomer "distributed." IMHO. Rusty.pole (talk) 08:49, 11 September 2022 (UTC)[reply]

@Rusty.pole I didn't know the difference between distributed and decentralized but from what I read, you seem to be correct. Do you think the header should be changed ? Vincent-vst (talk) 09:18, 18 November 2022 (UTC)[reply]
@Rusty.pole : Is there a Wikipedia article that discusses the technical distinction between those terms? --DavidCary (talk) 20:50, 29 February 2024 (UTC)[reply]

GUI clients[edit]

There should be a section about it. It's popular, and even mentioned on the official website of Git. Galzigler (talk) 16:40, 27 January 2024 (UTC)[reply]

I agree.
I thought there was a "comparison of" article comparing git clients (mostly GUI git clients), but perhaps I am mis-remembering Comparison of version-control software (which does have a brief list of GUI clients for git in the "user interfaces" section).
I recommend generalizing to "git clients", so we can mention both text-oriented clients (TUI clients) -- such as Magit and Tig -- which are apparently notable enough for Wikipedia -- as well as graphical clients (GUI clients). --DavidCary (talk) 21:41, 1 March 2024 (UTC)[reply]