A fork of Git containing Windows-specific patches. (by git-for-windows)

Git Alternatives

Similar projects and alternatives to git
  • GitHub repo Plex-Meta-Manager

    Python script to update metadata information for movies, shows, and collections as well as automatically build collections.

  • GitHub repo cpython

    The Python programming language

  • Scout

    Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • GitHub repo Visual Studio Code

    Visual Studio Code

  • GitHub repo react-native

    A framework for building native apps with React.

  • GitHub repo Terminal

    The new Windows Terminal and the original Windows console host, all in the same place! [Moved to:]

  • GitHub repo Angular

    One framework. Mobile & desktop.

  • GitHub repo HomeBrew

    🍺 The missing package manager for macOS (or Linux)

  • GitHub repo d3

    Bring data to life with SVG, Canvas and HTML. :bar_chart::chart_with_upwards_trend::tada:

  • GitHub repo Django

    The Web framework for perfectionists with deadlines.

  • GitHub repo Express

    Fast, unopinionated, minimalist web framework for node.

  • GitHub repo Bitcoin

    Bitcoin Core integration/staging tree

  • GitHub repo gulp

    A toolkit to automate & enhance your workflow

  • GitHub repo pyenv

    Simple Python version management

  • GitHub repo MongoDB

    The MongoDB Database

  • GitHub repo Sass

    Sass makes CSS fun!

  • GitHub repo Travis

    Free continuous integration platform for GitHub projects.

  • GitHub repo Chocolatey

    Chocolatey - the package manager for Windows

  • GitHub repo MySQL

    MySQL Server, the world's most popular open source database, and MySQL Cluster, a real-time, open source transactional database.

  • GitHub repo Stripe

    PHP library for the Stripe API.

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better git alternative or higher similarity.


Posts where git has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-02-28.
  • Configuring a Windows developer machine with no admin rights | 2021-03-01
    Set-ExecutionPolicy Bypass -Scope Process -Force; .\Install-FromWeb.ps1 -RemoteFile "" -DownloadFile $env:Temp"\" -DoExtractFile $true -AddedPath $env:LOCALAPPDATA"\VsCode" .\Install-FromWeb.ps1 -RemoteFile '' -DownloadFile $env:Temp'\' -DoExtractFile $true -AddedPath $env:LOCALAPPDATA"\Node" Move-Item -Path $env:LOCALAPPDATA"\Node\node-v12.13.0-win-x64" -Destination $env:LOCALAPPDATA"\Node1" Remove-item -Path $env:LOCALAPPDATA"\Node" Rename-item -Path $env:LOCALAPPDATA"\Node1" -NewName $env:LOCALAPPDATA"\Node" npm install yarn -g .\Install-FromWeb.ps1 -RemoteFile '' -DownloadFile $env:Temp'\dotnet-install.ps1' -DoExtractFile $false -AddedPath $env:LOCALAPPDATA'\Microsoft\Dotnet' -ExecutePath $env:Temp'\dotnet-install.ps1' .\Install-FromWeb.ps1 -RemoteFile '' -DownloadFile $env:TEMP'\PortableGit.exe' -DoExtractFile $false -AddedPath $env:LOCALAPPDATA'\Git' -Debug $env:TEMP'\PortableGit.exe' -o $env:LOCALAPPDATA'\Git' -y | 2021-02-26
    When I was pushing the data to my GitHub, I noticed that Git for Windows wasn’t installed. I checked the Git for Windows site and there is a portable version in PortableGit- With it, you can use Git as a version control system. With that, you can install your machine with a single set of instructions: powershell Set-ExecutionPolicy Bypass -Scope Process -Force; .\Install-FromWeb.ps1 -RemoteFile "" -DownloadFile $env:Temp"\" -DoExtractFile $true -AddedPath $env:LOCALAPPDATA"\VsCode" .\Install-FromWeb.ps1 -RemoteFile '' -DownloadFile $env:Temp'\' -DoExtractFile $true -AddedPath $env:LOCALAPPDATA"\Node" Move-Item -Path $env:LOCALAPPDATA"\Node\node-v12.13.0-win-x64" -Destination $env:LOCALAPPDATA"\Node1" Remove-item -Path $env:LOCALAPPDATA"\Node" Rename-item -Path $env:LOCALAPPDATA"\Node1" -NewName $env:LOCALAPPDATA"\Node" npm install yarn -g .\Install-FromWeb.ps1 -RemoteFile '' -DownloadFile $env:Temp'\dotnet-install.ps1' -DoExtractFile $false -AddedPath $env:LOCALAPPDATA'\Microsoft\Dotnet' -ExecutePath $env:Temp'\dotnet-install.ps1' .\Install-FromWeb.ps1 -RemoteFile '' -DownloadFile $env:TEMP'\PortableGit.exe' -DoExtractFile $false -AddedPath $env:LOCALAPPDATA'\Git' -Debug $env:TEMP'\PortableGit.exe' -o $env:LOCALAPPDATA'\Git' -y
  • Beginner looking for best way to learn! | 2021-03-01
    You'll likely need to know SCM. git is pretty common
  • How to Git | 2021-02-28
    Download Git from it's website and install it and make sure to read all the descriptions of the options if you are confused with the options. Or if you want to have no customization now (or do it later) just let the default option be selected.
  • Silently Install the Latest Version of Git.
    $Version = "*.*.*" $Bitness = '64' $Uri = '' $ErrorActionPreference = 'Stop' $DownloadUri = [Regex]::matches($Uri,'https{0,1}://[^/]+').Value + ( [Regex]::Matches( (Invoke-RestMethod $Uri), "(?<=href\=`").+/Git-(\d+)(\.\d+)\.(\d+)-$Bitness-bit\.exe" ) | Sort-Object { [double](($_.Groups[1..3].Value.TrimStart('0') -join '')+'0') } -Descending | Where-Object { [Regex]::Match($_.Value,'Git-(\d+\.\d+\.\d+)-').groups[1] -Like $Version }| Select-Object -ExpandProperty Value -First 1 ) if(!($DownloadUri -like "*.exe")){ $Exception = "Git $Version could not be found at $Uri." -replace '\*\.\*\.\*' -replace '\s\s+',' ' Write-Error -Message $Exception -Category ObjectNotFound -CategoryActivity "Install-Git" -CategoryReason 'Version not found.' -TargetObject $Version break } $FileName = $DownloadUri -split('/')| Select-Object -Last 1 $SpecificVersion = [Regex]::Match($FileName,'Git-(\d+\.\d+\.\d+)-').groups[1] if( $SpecificVersion ` -like ` [Regex]::Match((get-command git.exe -ErrorAction SilentlyContinue).Version,'(\d+\.\d+\.\d+)').groups[1] ){ Write-Host "Git version $SpecificVersion is already installed." break } if(Test-Path $env:TEMP\$FileName){ Write-Verbose "Installer already present." }else { Write-Verbose "Downloading $FileName from" Invoke-RestMethod -Uri $DownloadUri -OutFile $env:TEMP\$FileName } Write-Verbose "Installing $FileName." Start-Process -Wait -FilePath "$env:TEMP\$FileName" /VerySilent $Path = (Resolve-Path 'C:\Program Files*\Git',"C:\Users\$env:Username\AppData\L*\Pr*\Git\").Path if($Path){ Write-Host "Installed Git version" (Get-Command "$path\cmd\Git.exe").Version.tostring() "to $Path." }else{ throw "Failed to install Git." }
  • WordPress vs. Kirby CMS - 2021 Feature Comparison | 2021-02-26
    Not relying on a database eliminates the single point of failure (if the database fails - the page will no longer work) and Kirby’s powerful templating engine ensures much faster processing. Content can also be versioned much easier (GIT, SVN) as the files are stored in nested folders instead of database tables.
  • Setting up my Dev Environment on a Mac | 2021-02-25
    git: version control
  • Instale o Git no Xubuntu | 2021-02-22
  • GitLab vs GitHub | 2021-02-22
    GitLab is another git repository hosting service like GitHub, but provides a lot more features and ways for users to track what happens to their code. GitLab allows more than three developers to work on a private repository and it allows users to give and restrict permissions based on a developer's role. GitHub is also effective at tracking issues and developers can easily report any issues they find and can assign someone to correcting it. Developers can also create commit graphs and use reporting tools to monitor all the changes and work that is being done. GitHub does not have a built in deployment platform, but instead a developer would need to add another application for the code to be able to deploy. GitLab, however, does have built in and easy way to deploy code. GitHub and GitLab are very similar and provide the same things, but GitLab provides more than what GitHub has. Personally I prefer to use GitLab. Even though GitHub was created first GitLab offers more. GitLab is more useful in planning, verifying, configuring, and monitoring. Image Source: GitHub Here is a Video were I go into more detail: YouTube Sources:
  • What is the proper way to organize your notes? What wrong methods have failed for you?
    Annnnd if all of the above fails, I have a version history managed in Git. So I can go have a look at every single change in a particular time period if I really need to. I don't do this frequently but it makes me feel better. If you're interested in this but not familiar with Git, you might try the GitHub desktop app. Not essential at all, but nice to have.
  • How to setup Git the proper way! — Part 2: Setting up SSH Key | 2021-02-20
    Please make sure that you have Git installed on your system. Open up the terminal, run the following and make sure you get the version of git utility:
  • How to setup Git the proper way! — Part 1: Installation | 2021-02-20
    Hello everyone. Today, we will see how you can setup Git on your system and then link it to your Github account using SSH, so that you can push the code directly to your Github remote repository, really easily.
  • How to test Unity multiplayer locally for free | 2021-02-19
    To start the installation it is recommended to use a version control system like Git or SVN. However, to install the extension it' not enough to search for it in the AssetStore. The latest release of the extension can be found on Github. Here you have to download the .unitypackage file (ParrelSync-version.unitypackage ). After that you can import the .unitypackage file into your project in the Unity Editor under "Assets => Import Package => Custom Package...". ParrelSync should appear at the top of the menu bar without restarting the editor.
  • Git a Grip: Part 1 - Initial Setup | 2021-02-18
    Git is a free open-source version control program written by the creator of Linux, Linus Torvalds. It is used for keeping track of changes in files and coordinating work among programmers who are collaboratively developing software.
  • Version numbers? | 2021-02-18
    well, you should read here :


Basic git repo stats
4 days ago

git-for-windows/git is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.