Skip to content

A Habbit Tracking based study guide to develop core linux developer skillls, like vim, git and other tools.

Notifications You must be signed in to change notification settings

PreistlyPython/study-guide-linux-dev

Repository files navigation

Linux Operations Study Guide

A comprehensive study guide for mastering essential Linux tools and concepts including Git, GPG, XDG Standards, YADM, Vim, and Bash scripting.

Features

  • Interactive progress tracking with completion statistics
  • Persistent notes system for tracking your learning
  • Section-specific notes and status tracking
  • Comprehensive resources for each topic
  • Responsive design for desktop and mobile devices

Git Setup

This project uses Git for version control. The repository has been initialized with the following structure:

  • training-schedule-1.html: The main HTML file containing the study guide
  • style.css: CSS styling for the web page
  • .gitignore: Configuration to exclude logs and temporary files
  • .gitcreds: (Not tracked by Git) Stores Git credentials for reference
  • push-to-remote.sh: Helper script for pushing to a remote repository

Common Git Commands

# Check repository status
git status

# Stage changes
git add <filename>

# Commit changes
git commit -m "Description of changes"

# View commit history
git log --oneline

# Create a new branch
git checkout -b feature-branch

# Switch branches
git checkout main

# Merge a branch
git merge feature-branch

Setup Instructions

  1. Clone this repository
  2. Open training-schedule-1.html in your browser
  3. Start tracking your progress!

Pushing to a Remote Repository

When you're ready to push to a remote repository:

  1. Create a repository on GitHub, GitLab, or another service
  2. Run the helper script:
    ./push-to-remote.sh <repository-url>

Or manually set up the remote and push:

git remote add origin <repository-url>
git push -u origin main

Credits

Created: April 12, 2025 | Last Updated: April 14, 2025

About

A Habbit Tracking based study guide to develop core linux developer skillls, like vim, git and other tools.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published