umgeher's changelog

git - how?

draft…

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

“Talk is cheap. Show me the code.”

– Linus Torvalds

History

On 3 April 2005, Linus Torvalds began the development of git, after many Linux kernel developers gave up access to BitKeeper. Just 3 days after, on 6 April, Torvalds announced the project. And the next day, it became self-hosting.

On 26 July 2005, Linus Torvalds turned over git’s project maintenance to Junio Hamano. Hamano is the project’s core maintainer since.

Workflow

The basic/usual git workflow is the following:

  • Create/clone a git repository, all your work is done in this Working Directory.
  • Once your work reaches your goal, your changes are added to the Staging Area.
  • Now your Staging Area contains everything you want to commit, you can save changes to the git repository.

Resume

partdescription
working directorycreate, edit and delete files
staging areachanges that you made in working directory
git repositorywhere all changes are storaged

Setup

Before you use git, you need to setup your name and email.

Setting up name and email

git config --global user.name "Liz Umgeher"
git config --global user.email "liz@umgeher.org"

Create a repository

git init

Clone a repository

git clone [url/path]

Add a file

git add file

Remove a file

git rm file

Checking status

git status

Commit changes

git commit 

Resume: basic commands

commanddescription
git addadd files to the staging area
git diffshow the difference between the working directory and the staging area
git initcreate a repository
git logdisplay a list of all previus commits
git statusshow contents of the staging area

Articles from blogs I follow around the net

Game of Trees 0.107 released

Version 0.107 of Game of Trees has been released (and the port updated): gotwebd.css styling tweaks hide ssh debug output during fetch/send -v, keep showing it at -vv and -vvv discern mixed-commit worktree diffs with commit ID headers gotwebd: avoid printf("…

via OpenBSD Journal 2024-12-30 03:57

How to force a Linux device to boot from USB when the GPU is dead and you can't do it from the BIOS

tl;dr: use efibootmgr Let's say you have a Kingston DataTraveler with a Linux ISO on it and want to boot from it, but your GPU is broken or something and you can't view output. Here's what you do: List the potential boot …

via Xe Iaso's blog 2024-12-28 00:00

Systemd journald cheatsheet

# Introduction This blog post is part of a series that will be about Systemd ecosystem, today's focus is on journaling. Systemd got a regrettable reputation since its arrival mid 2010. I think this is due to Systemd being radically different than t…

via Solene'% 2024-12-25 00:00

Generated by openring