Este é o comando git-init 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-init - Cria um repositório Git vazio ou reinicializa um existente
SINOPSE
git o init [-q | --quiet] [--bare] [--template = ]
[--separate-git-dir ]
[--shared [= ]] [diretório]
DESCRIÇÃO
Este comando cria um repositório Git vazio - basicamente um diretório .git com
subdiretórios para objetos, refs / heads, refs / tags e arquivos de modelo. Um HEAD inicial
arquivo que faz referência ao HEAD do branch master também é criado.
Se a variável de ambiente $ GIT_DIR for definida, ela especifica um caminho a ser usado em vez de
./.git para a base do repositório.
Se o diretório de armazenamento do objeto for especificado por meio do ambiente $ GIT_OBJECT_DIRECTORY
variável, em seguida, os diretórios sha1 são criados por baixo - caso contrário, o padrão
O diretório $ GIT_DIR / objects é usado.
Corrida git o init em um repositório existente é seguro. Não sobrescreverá coisas que são
já está lá. O principal motivo para executar novamente git o init é pegar o recém-adicionado
templates (ou para mover o repositório para outro local se --separate-git-dir for fornecido).
OPÇÕES
-q, --quieto
Imprime apenas mensagens de erro e advertência; todas as outras saídas serão suprimidas.
--nu
Crie um repositório vazio. Se o ambiente GIT_DIR não estiver definido, ele será definido como o atual
diretório de trabalho.
--template =
Especifique o diretório a partir do qual os modelos serão usados. (Veja o "DIRETÓRIO DE MODELOS"
seção abaixo.)
--separate-git-dir =
Em vez de inicializar o repositório como um diretório para $ GIT_DIR ou ./.git/,
crie um arquivo de texto contendo o caminho para o repositório real. Este arquivo atua
como um link simbólico Git independente do sistema de arquivos para o repositório.
Se for uma reinicialização, o repositório será movido para o caminho especificado.
--shared [= (false | true | umask | group | all | world | everyone | 0xxx)]
Especifique que o repositório Git deve ser compartilhado entre vários usuários. Isso permite
usuários pertencentes ao mesmo grupo para enviar para esse repositório. Quando especificado, o
a variável de configuração "core.sharedRepository" é definida para que os arquivos e diretórios sob
$ GIT_DIR são criados com as permissões solicitadas. Quando não for especificado, o Git usará
permissões relatadas por umask(2).
A opção pode ter os seguintes valores, padronizando para grupo se nenhum valor for fornecido:
umask (ou falso)
Use as permissões relatadas por umask(2) O padrão, quando --shared não é especificado.
grupo (ou verdadeiro)
Torne o grupo de repositório gravável, (e g + sx, uma vez que o grupo git pode não ser o
grupo primário de todos os usuários). Isso é usado para afrouxar as permissões de um
caso contrário, seguro umask(2) valor. Observe que o umask ainda se aplica ao outro
bits de permissão (por exemplo, se umask for 0022, Utilizando grupo não removerá lido
privilégios de outros usuários (não pertencentes ao grupo)). Ver 0xxx para saber como especificar exatamente o
permissões de repositório.
todos os (ou mundo or todo o mundo)
Igual a grupo, mas torne o repositório legível por todos os usuários.
0xxx
0xxx é um número octal e cada arquivo terá modo 0xxx. 0xxx irá substituir
Comercial' umask(2) valor (e não apenas afrouxar as permissões como grupo e todos os faz).
0640 irá criar um repositório que é legível por grupo, mas não gravável em grupo ou
acessível a outros. 0660 irá criar um repositório que é legível e gravável para
o usuário e grupo atuais, mas inacessível para outros.
Por padrão, o sinalizador de configuração receive.denyNonFastForwards é habilitado em compartilhado
repositórios, de modo que você não possa forçar um push sem avanço rápido nele.
Se você fornecer um anuário, o comando é executado dentro dele. Se este diretório não
existir, será criado.
MODELO DIRETÓRIO
O diretório do modelo contém arquivos e diretórios que serão copiados para o $ GIT_DIR
depois de criado.
O diretório do modelo será um dos seguintes (em ordem):
· O argumento fornecido com a opção --template;
· O conteúdo da variável de ambiente $ GIT_TEMPLATE_DIR;
· A variável de configuração init.templateDir; ou
· O diretório de template padrão: / usr / share / git-core / templates.
O diretório do modelo padrão inclui alguma estrutura de diretório, sugerido "excluir
padrões "(ver gitignore(5)), e arquivos de gancho de amostra (ver gitooks(5)).
EXEMPLOS
Inicie um novo repositório Git para uma base de código existente
$ cd / path / to / my / codebase
$ git inicialização (1)
$ git add. (2)
$ git commit (3)
1. Crie um diretório /path/to/my/codebase/.git.
2. Adicione todos os arquivos existentes ao índice.
3. Registre o estado pristine como o primeiro commit na história.
GIT
Parte da git(1) suíte
Use git-init online usando serviços onworks.net