Git Bookmarks

​#Git ​#Programming ​#Bookmarks

@eli_oat@tenforward.social linked to @m455@tiny.tilde.website’s tool, written in Chicken Scheme:

A command-line tool that generates a static HTML representation of a Git repository. – rep2html

rep2html

@m455@tiny.tilde.website:

This tutorial teaches you how to use `repo2html` in a `post-receive` hook to auto-generate HTML representations of bare Git repositories on a remote web server after you `git push` to them. – Create a Git forge with repo2html

Create a Git forge with repo2html

@pho4cexa@tiny.tilde.website:

This project is a collection of scripts for use with `git-shell` that, along with `nginx`, `openssh`, `restic`, `doorbell` and most importantly `repo2html`, implement a *git forge*: a multi-user Git repository host with a web-based repository-content browsing mechanism. – grav-anvil

grav-anvil

@splitbrain@octodon.social writes:

… have new repository with only the relevant code … have a working git commit history for that code … do not have any old cruft in the repo that is unrelated to the code – Extracting Code from a git Repo

Extracting Code from a git Repo

On Fossil:

Fossil is an integrated system … but also does a bunch of stuff differently from … any other VCS I've ever used. This post is about my experiences with it. – 2023-10-20: Fossil

2023-10-20: Fossil

How to teach people who don't even know that they have a need? Here's from The Turing Way handbook to reproducible, ethical and collaborative data science:

Versioning practices mainly come from managing changes in the code repositories. However, in reality, you can use version control for nearly any type of file on a computer. Later in this chapter, we will discuss version control for data and other research project files, which can be applied to keep track of revisions of large amounts of data. It is useful to know that data can be volatile and versioning them can improve the reproducibility of your scientific analyses. – Version Control

Version Control