O Git faz uma mágica engraçada para que você possa criar um script chamado git-foo
e executá-lo como se fossem argumentos para o git gostar git foo
.
Crie um script e nomeie-o como git-init-remote
Observação: usei a instância gratuita do GitLab que eles fornecem agora. Altere o url para o seu próprio se você estiver executando uma instância privada do GitLab
#!/bin/sh
repo=$1
token=put_your_api_token_here
test -z $repo_name && echo "Repo name required." 1>&2 && exit 1
curl -H "Content-Type:application/json" https://gitlab.com/api/v3/projects?private_token=$token -d "{ "name"": ""$repo"" }""
Execute chmod +x git-init-remote
(ou como você chamou seu script). E mova-o para algum lugar em seu PATH.
Agora você pode executar git init-remote my-cool-repo
para criar um novo repo. Você receberá um monte de json de volta … Alguém provavelmente poderia escrever um script mais sofisticado que realmente verifica o sucesso ou o fracasso.
“