Posts

Showing posts with the label git

Introduction to Git: The stupid file tracker

Image
I have included a written copy of all the information I talk about in the video to accommodate different learning styles. Getting Started If you haven't already, you'll want to install git. You can do that by downloading it from git-scm.com and downloading it for your distribution. There's plenty of other starter guides out there for installing on Windows, OSX and Linux, so I'm going to assume you are capable enough to find that on your own. You should be able to open a command line prompt and enter the command git --version and output something like this: $ git --version git version 2.45.2 Once you have git installed, you are ready to rock for the rest of this tutorial! Also, please note: I will be using bash(1) for all of these shell operations. For the most part, Powershell and cmd should be the same, but you can always use WSL to get access to Linux commands on Windows. Definitions (yes, there will be a ...

Git: Process

Image
I have included a written copy of all the information I talk about in the video to accommodate different learning styles. Getting Started If you haven't already, you'll want to install git. You can do that by downloading it from git-scm.com and downloading it for your distribution. There's plenty of other starter guides out there for installing on Windows, OSX and Linux, so I'm going to assume you are capable enough to find that on your own. You should be able to open a command line prompt and enter the command git --version and output something like this: $ git --version git version 2.45.2 Once you have git installed, you are ready to rock for the rest of this tutorial! Also, please note: I will be using bash(1) for all of these shell operations. For the most part, Powershell and cmd should be the same, but you can always use WSL to get access to Linux commands on Windows. Definitions (yes, there will be a...

Gitolite Install

In recent weeks, I've been curious about Github and how they host their private/public repositories. It was obvious they used SSH to establish the connection, which I thought was awesome from a security standpoint. However, for personal educational gain, I was curious how they did it. I ran across a Google search result that said you could host your own private GIT server . So, I followed the user's advice and found it was rather easy to use a generic SSH connection to establish your own private GIT repository. I thought it was really awesome, but after a while, I wanted to show my work off to a select few, but at the same time, the idea of just about anybody having SSH access to a user on my system just wasn't ideal. So, I looked for the authentication method used to manage users accessing the GIT server in question and found this ...