Skip to content

denny0223/scrabble

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

scrabble

A simple tool to recover Git repositories from exposed .git folders on remote servers.

Quick Start

  1. Download the script:

    curl -O https://raw.githubusercontent.com/denny0223/scrabble/refs/heads/master/scrabble
  2. Make it executable:

    chmod +x scrabble
  3. Run the script:

    ./scrabble <url> [directory]

Usage

scrabble <url> [directory]

Arguments:

  • <url>: The full URL to the repository's .git directory (e.g., http://example.com/my-project.git/).
  • [directory] (Optional): The local directory to clone the repository into.
    • If not provided, the script defaults to a directory name derived from the URL (e.g., my-project from http://example.com/my-project.git/).

Important Notes:

  • You need to make sure the target URL has an exposed .git folder.
  • The script will not overwrite an existing directory. If the target directory already exists, the script will exit with an error to prevent accidental data loss. Please remove the existing directory or choose a different name.
  • This tool is designed to clone a repository into a new, empty directory. Do not run it inside an existing Git repository, as it will overwrite its contents.

Example

# Clone to a directory named 'my-project'
scrabble http://example.com/my-project.git/

# Clone to a specific directory named 'my-local-repo'
scrabble http://example.com/my-project.git/ my-local-repo

About

Simple tool to recover .git folder from remote server

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages