Git, originally developed by Linus Torvalds in 2005, is an open source, distributed version control system used to track changes within a code repository.

featured tutorialHow To Install Git on Ubuntu 20.04
In this guide, we will go through how to install and configure Git on an Ubuntu 20.04 server. We will cover how to in...

Lisa Tagliaferri • Published on May 29, 2020

featured tutorialHow To Contribute to Open Source: Getting Started with Git
Open-source projects that are hosted in public repositories benefit from contributions made by the broader developer ...

Lisa Tagliaferri • Published on September 21, 2016 · Updated on March 23, 2022

featured tutorialHow To Use Git: A Reference Guide
This cheat sheet-style guide provides a quick reference to some of the more common Git commands you may use when mana...

Lisa Tagliaferri • Published on October 10, 2018 · Updated on September 2, 2021

Subscribe to Git
Get notified when new articles on Git are published.
  • 20 Results
    • Tutorial

      How to Install Gitea on Ubuntu Using Docker

      Gitea is a popular and lightweight source code management service. Learn how to install Gitea using Docker, expose it behind Nginx, protect it with Let’s Encrypt, and set up an SSH shim to work from the command line.
      12 days agoBy Madison Scott-ClaryDockerUbuntuGitLet's EncryptNginxUbuntu 20.04
    • Tutorial

      How To Install Git on Debian 10

      In this tutorial, we’ll install and configure Git on a Debian 10 server to support your software development project through version control.
      2 months agoBy Lisa TagliaferriGitOpen SourceDebian 10
    • Tutorial

      How To Use Git Effectively

      This tutorial contains a number of tips and strategies for using Git more effectively. It will cover how to create a workspace, how to convert an existing project into a workspace, best practices for writing commit me...
      2 months agoBy Jason Kurtz, Alex GarnettGit
    • Tutorial

      How To Contribute to Open Source: Getting Started with Git

      Open-source projects that are hosted in public repositories benefit from contributions made by the broader developer community, and are typically managed through Git. This tutorial will discuss the benefits of contrib...
      2 months agoBy Lisa TagliaferriOpen SourceGitDevelopmentConceptual
    • Tutorial

      How To Maintain Open-Source Software Projects

      This tutorial will take you through some tips for maintaining public repositories of open-source software. Being a leader of an open-source project comes with both technical and non-technical responsibilities to help ...
      2 months agoBy Lisa TagliaferriGitOpen SourceDevelopmentConceptual
    • Tutorial

      How To Automate Deployments to DigitalOcean Kubernetes with CircleCI

      Having an automated deployment process is a requirement for a scalable and resilient application, and it’s especially important to apply CI/CD concepts to Kubernetes. In this article you will use CircleCI to automatic...
      2 months agoBy Jonathan CardosoKubernetesCI/CDDigitalOceanGit
    • Tutorial

      How To Create a Pull Request on GitHub

      This tutorial will guide you through making a pull request to a Git repository through the command line so that you can contribute to open-source software projects.
      2 months agoBy Lisa TagliaferriGitOpen SourceDevelopment
    • Tutorial

      How To Use Git Hooks To Automate Development and Deployment Tasks

      Git is a very robust and mature version control system that has seen great adoption in recent years. One of git’s great features is its ability to use “hooks” to call arbitrary scripts when certain git events occur. I...
      2 months agoBy Tony Tran, Justin EllingwoodGitUbuntu
    • Tutorial

      How To Install Git on CentOS 7

      Git is a powerful distributed version control system that allows you to keep track of your software at the source level. In this guide, we’ll demonstrate a few different ways to install Git on a Cent OS 7 server and h...
      4 months agoBy Josh BarnettGitCentOS
    • Question

      Can I edit a certificate project name or should delete it and create a new one?

      I recently learned and adopted Github. My problem is that my development servers use the name KidsClub for the project name, the repo name and the root directory of the project. My DO production server includes an SSL...
      1 answer4 months agoBy kidsclubApacheDigitalOcean DropletsGit
    • Tutorial

      How To Set Up Continuous Integration Pipelines in Jenkins on Ubuntu 20.04

      Jenkins is an open source automation server intended to automate repetitive technical tasks involved in the continuous integration and delivery of software. With a robust ecosystem of plugins and broad support, Jenkin...
      4 months agoBy Justin Ellingwood, Alex GarnettCI/CDGitUbuntuUbuntu 20.04
    • Question

      Difference between `git rm file.txt` and manually deleting file from the working directory?

      Whats the difference between git rm file.txt and manually deleting/removing file from the working directory subsequently committing this manual removal.
      1 answer5 months agoBy autotradingmarketGit
    • Question

      Repo Owner says PR is complete, Hacktober Site isn't recognising it as Complete, I risk losing the credit .... HELP

      Repo Owner says PR is complete, Hacktober Site isn’t recognising it as Complete, I risk losing the credit … HELP Hacktober Site is not recognising this as ...
      1 answer6 months agoBy smjalageriGitQuickstart
    • Question

      Problems with Marketplace GitLab first access

      As I was following the GITLAB-EE tutorial on marketplace, I encountered the following instruction: “On your first visit to the Droplet’s IP address, you’ll be redirected to a password reset screen. Provide the passwor...
      1 answer6 months agoBy suporteSquidGitDigitalOcean 1-Click Apps Marketplace
    • Question

      Explain IBM Cognos Framework Manager?

      IBM Cognos Framework Manager is a metadata modeling tool that drives query generation for IBM Cognos software. A model is a collection of metadata that includes physical information and business information for one or...
      1 answer6 months agoBy priyanka dasariGitAngular
    • Question

      How to secure your GitLab instance from CVE-2021-22205?

      We love that you have chosen to host your source code repo on DigitalOcean. We know how important it is to have organized and up-to-date code for your projects and products. But it’s also important to keep that source...
      Accepted Answer: In April 2021, GitLab disclosed CVE-2021-22205 detailing a trivial Remote Code Execution vulnerability. “Trivial” meaning that it is both (1) easy to execute and (2) can be done by unauthenticated users. On November 1...
      1 answer6 months agoBy Bobby IlievGitSecurity
    • Question

      How to Auto Deploy ready deployment files through gitlab

      I have a own business running and started to develop my corporate site using django. I have a private repo in my docker hub which i pull in my deployment through regcred secret. i have this files which i need to make ...
      1 answer6 months agoBy brunsScubaDiverKubernetesDjangoDeploymentGitCI/CD
    • Question

      We are having issues with our network on DO

      There was a DDOS and now all our server are knocked off. When we create a new server we are not able to access them. We are freaking on what to do now. I am wondering if DO took us off network. Thanks.
      2 answers7 months agoBy jumezurikeGitAPI
    • Question

      Moving from pgsql dev database to managed mysql database - App platform

      Hey everyone, will I be able to move from my current dev database for my app platform (a pgsql database) to a managed mysql one? I deleted the dev one and then I added a managed mysql one but when I run php artisan mi...
      1 answer7 months agoBy captainabofficialLaravelGitDeploymentBuilding on DigitalOceanDevelopmentDigitalOceanGitHub ActionsDatabases
    • Question

      How to call from github my Android code (done in Kotlin) and IOS code (done Swift) and deploy as app

      Hi guys, I am new to digital ocean. I have already purchased and deployed a droplet for my android and ios application. However, I would like now to call from github my Android code (done in Kotlin) and IOS code (done...
      1 answer7 months agoBy damdamrgfGitDigitalOcean 1-Click Apps MarketplaceDigitalOcean App Platform