Setting-Up-Git-with-GitHub
Linux
Git
Git and GitHub are essential tools for modern developers, providing robust version control and collaboration features. If you’re using a Linux system, here’s a comprehensive guide to get you started.
Prerequisites
- A Linux machine (Ubuntu, Fedora, etc.)
- A GitHub account (sign up at github.com)
Step 1: Install Git
First, you’ll need to install Git on your Linux machine. Open your terminal and execute the following command based on your Linux distribution.
For Debian-based distributions (e.g., Ubuntu):
sudo apt update & sudo apt install git
For RPM-based distributions (e.g., Fedora):
sudo dnf update & sudo dnf install git
To verify the installation, run:
git --version
Step 2: Configure Git
After installing Git, you need to set up your username and email address. These details will be included in your commit messages.
bash
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
To confirm your configuration, use:
bash
git config --list
Step 3: Generate SSH Key
For secure communication with GitHub, it’s recommended to use SSH. Generate an SSH key pair using the following command:
bash
ssh-keygen -t ed25519 -C "your.email@example.com"
Press Enter to accept the default file location, and then enter a passphrase for added security.
Step 4: Add SSH Key to GitHub
Copy your public SSH key to your clipboard:
bash
cat ~/.ssh/id_ed25519.pub
Log in to your GitHub account, go to Settings > SSH and GPG keys, and click New SSH key. Paste the copied key and give it a title.
Step 5: Test the SSH Connection
Test your connection to GitHub with:
bash
ssh -T git@github.com
You should see a message like:
Hi <username>! You've successfully authenticated, but GitHub does not provide shell access.
Step 6: Create a Repository
Now, you can create a new repository on GitHub. Click the New repository button on your GitHub dashboard, name your repository, and click Create repository.
Step 7: Initialize a Local Repository
Back on your Linux terminal, navigate to your project directory and initialize a local Git repository:
bash
cd /path/to/your/project
git init
Step 8: Add Remote Repository
Link your local repository to the GitHub repository:
bash
git remote add origin git@github.com:<username>/<repository>.git
Step 9: Add and Commit Files
Add your project files and commit them to your local repository:
bash
git add .
git commit -m "Initial commit"
Step 10: Push to GitHub
Finally, push your local commits to the GitHub repository:
bash
git push -u origin main
And there you go! You’ve set up Git with GitHub on your Linux system. Happy coding!
Latest Posts
Building Robust GraphQL APIs in Go with gqlgen: A Comprehensive Guide
Learn how to integrate, use, and configure gqlgen to build powerful and maintainable GraphQL APIs in your Go projects, including best practices for schema definition and documentation.
Mastering Database Management with Sequelize CLI
A comprehensive guide to using the Sequelize CLI for efficient database migrations, model generation, and data seeding in your Node.js applications.
Understanding Cookies: SameSite Attributes and Cross-Domain Challenges
Dive deep into HTTP cookies, their SameSite attribute (Lax, Strict, None), and the complexities of cross-domain cookie management, along with modern alternatives.
Enjoyed this article? Follow me on X for more content and updates!
Follow @Ctrixdev