Crie um novo repositório Gitlab a partir da linha de comando

O Git faz uma mágica engraçada para que você possa criar um script chamado git-fooe 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-repopara 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.