Addit Git exercises?

Hi, not technically programming (but then again, neither is sql), but fits nicely. I recently found the git exercises here: https://gitexercises.fracz.com/
Seems like a natural fit to include that in exercism, what do you think?

So you’re proposing a new track centered around Git? I’d review the docs around Request a new Track | Exercism's Docs.

We might avoid “Why not X because Y isn’t also” arguments, though, because there are reasons that may be argued that comparing git to SQL based on “is a language” is not all that equitable. SQL as a language, has been demonstrated to even be “Turing Complete” (not that this is necessarily a litmus test for inclusion to the tracks). From what I have seen it has never been argued that Git is a programming language, and not “programming”.

We should consider the question of git in terms of its properties as a programming language, and on its own merit., While version control systems are important to developers, I do not find it a programming language to teach as a track.

To be sure, I am not saying “Do not add a Git track” I am only saying that that perhaps the comparison to a language such as SQL is not fair to Git. We should focus on “Why should we bring Git as a track” rather than to compare it to something that is different than git that exists as an argument for it.

2 Likes

I don’t see git as a new track, as it lacks all the basic functionalities required to solve exercises: Doing math, and fiddling with strings or lists. Writing git aliases for shell code to call it git track? I don’t think that makes any sense.

2 Likes

Well an argument against that would be that the exercises already exist, and ARE indeed interesting (although they do not relate as much to strings or lists, but to a certain extent to graphs - if you consider the commit tree a graph). However, I will accept that git is not a programming language and therefore out of scope for exercism.
Perhaps a link to the git exercises somewhere might suffice for people who are interested in it.

Not sure what “that” refers to, nor which exercises already exist, and I am sure they are interesting.

But I am very much for sharing the site that does have the git exercises, I think they did a really good job there.

A good place to share that for Exercism people might not be more formal (on the exercism.org exercise site) but more on the Discord server under either programming (as it is programming related) or social (since git is not restricted to only programmer’s use).

I am all for getting the word out for people to learn Git!