Este é o comando git-config que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
git-config - Obter e definir o repositório ou opções globais
SINOPSE
git configuração [ ] [tipo] [-z | --nulo] nome [valor [regex_valor]]
git configuração [ ] [tipo] - adicionar valor ao nome
git configuração [ ] [tipo] --replace-all name value [value_regex]
git configuração [ ] [tipo] [-z | --nulo] --obter nome [regex_valor]
git configuração [ ] [type] [-z | --null] --get-all name [value_regex]
git configuração [ ] [type] [-z | --null] [--name-only] --get-regexp name_regex [value_regex]
git configuração [ ] [type] [-z | --null] --get-urlmatch name URL
git configuração [ ] - nome não definido [value_regex]
git configuração [ ] --unset-all name [value_regex]
git configuração [ ] --rename-seção old_name new_name
git configuração [ ] - remova-nome da seção
git configuração [ ] [-z | --null] [--name-only] -l | --Lista
git configuração [ ] --get-color name [padrão]
git configuração [ ] --get-colorbool name [stdout-is-tty]
git configuração [ ] -e | --editar
DESCRIÇÃO
Você pode consultar / definir / substituir / cancelar as opções com este comando. O nome é na verdade o
seção e a chave separadas por um ponto, e o valor terá escape.
Várias linhas podem ser adicionadas a uma opção usando o --adicionar opção. Se você quiser atualizar
ou desmarcar uma opção que pode ocorrer em várias linhas, um regex regexp reg POSIX precisa de
seja dado. Apenas os valores existentes que correspondem ao regexp são atualizados ou não definidos. Se você quiser
para lidar com as linhas que fazem não coincidir com o regex, apenas prefixe um único ponto de exclamação no
frente (veja também a seção chamada “EXEMPLOS”).
O especificador de tipo pode ser --int or --bool, fazer git configuração garantir que o
as variáveis são do tipo dado e convertem o valor para a forma canônica (simples
número decimal para int, uma string "verdadeira" ou "falsa" para bool) ou --caminho, o que faz algum
expansão do caminho (ver --caminho abaixo). Se nenhum especificador de tipo for passado, nenhuma verificação ou
as transformações são executadas no valor.
Ao ler, os valores são lidos a partir do sistema, global e repositório local
arquivos de configuração por padrão e opções --sistema, --global, --local e --Arquivo
pode ser usado para dizer ao comando para ler apenas daquele local (consulte o
seção chamada “ARQUIVOS”).
Ao gravar, o novo valor é gravado no arquivo de configuração local do repositório por
padrão e opções --sistema, --global, --Arquivo pode ser usado para dizer o comando
escrever para aquele local (você pode dizer --local mas esse é o padrão).
Este comando falhará com status diferente de zero em caso de erro. Alguns códigos de saída são:
1. O arquivo de configuração é inválido (ret = 3),
2. não é possível gravar no arquivo de configuração (ret = 4),
3. nenhuma seção ou nome foi fornecido (ret = 2),
4. a seção ou chave é inválida (ret = 1),
5. você tenta remover uma opção que não existe (ret = 5),
6. você tenta cancelar / definir uma opção para a qual várias linhas correspondem (ret = 5), ou
7. você tenta usar um regexp inválido (ret = 6).
Em caso de sucesso, o comando retorna o código de saída 0.
OPÇÕES
--substitua tudo
O comportamento padrão é substituir no máximo uma linha. Isso substitui todas as linhas que correspondem ao
chave (e opcionalmente o valor_regex).
--adicionar
Adiciona uma nova linha à opção sem alterar nenhum valor existente. Esse é o mesmo
como fornecendo ^$ como value_regex em --replace-all.
--pegue
Obtenha o valor de uma determinada chave (opcionalmente filtrado por uma regex que corresponda ao valor).
Retorna o código de erro 1 se a chave não foi encontrada e o último valor se a chave múltipla
valores foram encontrados.
--get-tudo
Semelhante a get, mas não falha se o número de valores para a chave não for exatamente um.
--get-regexp
Como --get-all, mas interpreta o nome como uma expressão regular e escreve a chave
nomes. A correspondência de expressão regular atualmente diferencia maiúsculas de minúsculas e é feita em relação a um
versão canônica da chave em que os nomes de seção e variável estão em minúsculas,
mas os nomes das subseções não.
--get-urlmatch nome URL
Quando recebe um nome de duas partes section.key, o valor da seção. .key de quem
parte corresponde ao melhor para o URL fornecido é retornado (se essa chave não existir, o valor
para section.key é usado como um fallback). Quando dado apenas a seção como nome, faça-o para
todas as chaves na seção e liste-as.
--global
Para opções de escrita: escreva para global ~ / .gitconfig arquivo em vez do repositório
.git / config, grave no arquivo $ XDG_CONFIG_HOME / git / config se este arquivo existir e o
~ / .gitconfig arquivo não.
Para opções de leitura: somente leitura de global ~ / .gitconfig ea partir
$ XDG_CONFIG_HOME / git / config ao invés de todos os arquivos disponíveis.
Veja também a seção chamada “ARQUIVOS”.
--sistema
Para opções de gravação: grave em todo o sistema $ (prefixo) / etc / gitconfig em vez de
repositório .git / config.
Para opções de leitura: leia somente de todo o sistema $ (prefixo) / etc / gitconfig em vez de
de todos os arquivos disponíveis.
Veja também a seção chamada “ARQUIVOS”.
--local
Para opções de gravação: grave no arquivo .git / config do repositório. Este é o padrão
comportamento.
Para opções de leitura: leia apenas do repositório .git / config ao invés de todos
arquivos disponíveis.
Veja também a seção chamada “ARQUIVOS”.
-f arquivo de configuração, --file arquivo de configuração
Use o arquivo de configuração fornecido em vez do especificado por GIT_CONFIG.
- blob blob
Semelhante a --Arquivo mas use o blob fornecido em vez de um arquivo. Por exemplo, você pode usar
master: .gitmodules ler os valores do arquivo .gitmodules no branch master. Ver
Seção "ESPECIFICANDO REVISÕES" em revisões do gitre(7) para uma lista mais completa de maneiras de
soletrar nomes de blob.
--remove-seção
Remova a seção fornecida do arquivo de configuração.
--renomear-seção
Renomeie a seção fornecida com um novo nome.
--desativar
Remova a linha que corresponde à chave do arquivo de configuração.
--unset-tudo
Remova todas as linhas que correspondem à chave do arquivo de configuração.
-l, --lista
Liste todas as variáveis definidas no arquivo de configuração, junto com seus valores.
--bool
git configuração irá garantir que a saída seja "verdadeira" ou "falsa"
--int
git configuração irá garantir que a saída seja um número decimal simples. Um valor opcional
sufixo de k, mou g no arquivo de configuração fará com que o valor seja multiplicado por 1024,
1048576 ou 1073741824 antes da saída.
--bool-ou-int
git configuração irá garantir que a saída corresponda ao formato de --bool ou --int,
como descrito acima.
--caminho
git-config vai expandir levando ~ ao valor de $ HOME e ~ usuário para a casa
diretório para o usuário especificado. Esta opção não tem efeito ao definir o valor
(mas você pode usar git configuração bla ~/ da linha de comando para permitir que seu shell faça o
expansão).
-z, --nulo
Para todas as opções que geram valores e / ou chaves, sempre termine os valores com o nulo
caractere (em vez de uma nova linha). Use nova linha como um delimitador entre chave e
valor. Isso permite a análise segura da saída sem se confundir, por exemplo, por
valores que contêm quebras de linha.
- apenas nome
Exibe apenas os nomes das variáveis de configuração para --list ou --get-regexp.
--get-colorbool nome [stdout-is-tty]
Encontre a configuração de cor para o nome (por exemplo, color.diff) e produza "verdadeiro" ou "falso".
stdout-is-tty deve ser "true" ou "false", e é levado em consideração quando
a configuração diz "auto". Se stdout-is-tty estiver faltando, verifique o padrão
saída do próprio comando e sai com o status 0 se a cor for usada, ou sai
com status 1 caso contrário. Quando a configuração de cor para o nome é indefinida, o comando
usa color.ui como reserva.
--get-color name [padrão]
Encontre a cor configurada para o nome (por exemplo, color.diff.new) e envie-a como ANSI
seqüência de escape de cor para a saída padrão. O parâmetro opcional padrão é usado
em vez disso, se não houver cor configurada para o nome.
-e, --editar
Abre um editor para modificar o arquivo de configuração especificado; qualquer --sistema, --globalou
repositório (padrão).
- [não-] inclui
Respeite as diretivas include. * Em arquivos de configuração ao pesquisar valores. O padrão é ativado.
Use git-config online usando serviços onworks.net