John Olheiser
9222b99fd1
Update dependencies and add some QoL enhancements Signed-off-by: jolheiser <john.olheiser@gmail.com> Co-authored-by: jolheiser <john.olheiser@gmail.com> Reviewed-on: https://gitea.com/jolheiser/git-import/pulls/1 |
||
---|---|---|
.gitignore | ||
Makefile | ||
README.md | ||
go.mod | ||
go.sum | ||
main.go | ||
main_test.go | ||
parse.go |
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