Go to file
jolheiser 081c31324c
Update dependencies and add some QoL enhancements
Signed-off-by: jolheiser <john.olheiser@gmail.com>
2020-09-12 14:51:18 -05:00
.gitignore Initial commit 2020-02-21 08:21:07 -06:00
Makefile Update dependencies and add some QoL enhancements 2020-09-12 14:51:18 -05:00
README.md Clarify git alias 2020-02-21 14:24:42 +00:00
go.mod Update dependencies and add some QoL enhancements 2020-09-12 14:51:18 -05:00
go.sum Update dependencies and add some QoL enhancements 2020-09-12 14:51:18 -05:00
main.go Update dependencies and add some QoL enhancements 2020-09-12 14:51:18 -05:00
main_test.go Update dependencies and add some QoL enhancements 2020-09-12 14:51:18 -05:00
parse.go Update dependencies and add some QoL enhancements 2020-09-12 14:51:18 -05:00

README.md

git-import

Similar to go-import, a way to create vanity URLs for git repository paths.

Information on go-import can be found on the golang website

git-import strives to work in a similar manner
By providing a meta tag with appropriate information, git-import will clone the specified repository

The following is the meta tag for this repository, hosted on https://go.jolheiser.com/git-import with Vanity

<meta name="git-import" content="git-import https://gitea.com/jolheiser/git-import.git git@gitea.com:jolheiser/git-import.git" />

SSH

git-import can set up SSH if applicable, however it must be ran with GIT_SSH_COMMAND set in order to configure the repository properly.

Examples

Clone this repository
git-import go.jolheiser.com/git-import

Clone this repository with SSH
GIT_SSH_COMMAND="/usr/bin/ssh -i /home/user/.ssh/id_rsa" git-import -s go.jolheiser.com/git-import

Clone this repository, but clone into "import-git"
git-import go.jolheiser.com/git-import import-git

Output the repository URL of this repo (without cloning)
git-import -d go.jolheiser.com/git-import

Output the repository SSH URL of this repo (without cloning)
git-import -d -s go.jolheiser.com/git-import

Bonus Points

Create a git alias for git-import

git config --global alias.get '!/path/to/git-import'

and use like git get go.jolheiser.com/git-import