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
| part | description |
|---|---|
| working directory | create, edit and delete files |
| staging area | changes that you made in working directory |
| git repository | where 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
| command | description |
|---|---|
| git add | add files to the staging area |
| git diff | show the difference between the working directory and the staging area |
| git init | create a repository |
| git log | display a list of all previus commits |
| git status | show contents of the staging area |
Articles from blogs I follow around the net
File transfer made easier with Tailscale
# Introduction Since I started using Tailscale (using my own headscale server), I've been enjoying it a lot. The file transfer feature is particularly useful with other devices. This blog post explains my small setup to enhance the user experience. …
via Solene'% 2026-03-08 00:00The Book of PF, 4th Edition Spotted in the Wild
You may have heard already that a fourth edition of The Book of PF was on the way. It is now shipping, and when author and undeadly.org co-editor Peter Hansteen finally got his author copies, he wrote a blog post titled The Book of PF, 4th Edition: It's Here,…
via OpenBSD Journal 2026-03-06 13:11Org-roam over org-brain?
Org roam seems to be very nice indeed. Maybe I will ditch org-brain…
via Posts Archive on Lucas E M M. comments 2026-03-01 21:39Generated by openring
/comments changelog@umgeher.org?Subject=Re: git - how?
/permalink https://umgeher.org/posts/2022/08/git-how.html