Vagrant: Principais Comandos: Difference between revisions

From Wiki
(Criou a página com " = Comandos Básicos = {| class="wikitable" |- !style="width: 30%;"|Comando !!style="width: 70%;"| Descrição |- |vagrant '''init''' [name [url]] || Cria um novo Vagrant...")
 
Line 39: Line 39:
= Detalhando =
= Detalhando =


== Desfazendo mudanças ==
== Criando um Vagrantfile ==


{| class="wikitable"
Cria um arquivo Vagrantfile:
|-
!style="width: 30%;"|Comando !!style="width: 70%;"| Descrição
|-
| vagrant '''init''' <commit>
||
Cria um novo commit que desfaz todas as mudanças feitas em <commit>, então aplica ele para o ramo atual (current branch).


|-
vagrant init hashicorp/precise64
| vagrant '''reset''' <file>
||
Remove <file> da area de staging, mas deixa o diretório de trabalho inalterado. Isto ''unstage'' um arquivo sem sobrescrever qualquer mudança.


|-
Cria um arquivo Vagrantfile usando o box hashicorp/precise64
| vagrant '''clean''' -n
||
Mostra quais arquivos serão removidos do diretório de trabalho. Usar a flag -f no lugar de -n flag para executar a limpeza.


|}
vagrant init hashicorp/precise64
 
Cria um arquivo Vagrantfile, sem comentários ou helpers:
 
vagrant init -m hashicorp/precise64
 
Cria um arquivo Vagrant sobrescrevendo o arquivo original
 
vagrant init -f hashicorp/precise64
 
Create a Vagrantfile com um box específico usando a url :
 
vagrant init my-company-box https://boxes.company.com/my-company.box


== Ramificações/Branches ==
== Ramificações/Branches ==

Revision as of 23:22, 17 September 2018


Comandos Básicos

Comando Descrição
vagrant init [name [url]]

Cria um novo Vagrantfile


vagrant up
vagrant ssh

Abreviação de "configure", este é mais útil quando você estiver configurando vagrant pela primeira vez.


vagrant destroy


vagrant status

Verifique o status do seu repositório.

Ver quais arquivos estão dentro dele. Quais mudanças precisam de um commit, e que ramo do repositório que você está trabalhando no momento.

Detalhando

Criando um Vagrantfile

Cria um arquivo Vagrantfile:

vagrant init hashicorp/precise64

Cria um arquivo Vagrantfile usando o box hashicorp/precise64

vagrant init hashicorp/precise64

Cria um arquivo Vagrantfile, sem comentários ou helpers:

vagrant init -m hashicorp/precise64

Cria um arquivo Vagrant sobrescrevendo o arquivo original

vagrant init -f hashicorp/precise64

Create a Vagrantfile com um box específico usando a url :

vagrant init my-company-box https://boxes.company.com/my-company.box

Ramificações/Branches

Comando Descrição
vagrant branch

Lista todos os ramos (branches) no repositório.

Adicione um argumento <branch> para criar um novo ramo com o nome <branch>.

vagrant checkout -b <branch>

Cria e check uma nova ramificação chamada <branch>.

vagrant merge <branch>

Fundi (Merge) <branch> na ramificação atual.

Repositórios remotos

Comando Descrição
vagrant remote add <name> <url>

Crie uma nova conexão para um repositório remoto. Depois de adicionar o repositório remoto, você pode usar <name> como um atalho para <url> em outros comandos.

vagrant fetch <remote> <branch>

Obtém um <branch> específico do repositório. Deixe fora <branch> para buscar todos as referencias remotas.

vagrant pull <remote>

Buscar a cópia do remota especificada da ramificação atual e imediatamente mescla à cópia local.

vagrant push <remote> <branch>

Envia a ramificação para <remote>, junto com os commits necessários e objetos. Cria um branch nomeado no repositório remoto, se ele não existir.

vagrant config

vagrant config --global user.name "<COLOQUE_O_SEU_NOME_AQUI>" vagrant config --global user.email "<COLOQUE_O_SEU_EMAIL_AQUI>"

Comando Descrição
vagrant config --global user.name <name>

Defina o nome do autor a ser usado para todos os commits pelo usuário atual.

vagrant config --global user.email <email>

Defina o email do autor a ser usado para todos os commits pelo usuário atual.

vagrant config --system core.editor <editor>

Definir editor de texto usado por comandos para todos os usuários na máquina. <editor> deve ser o comando que inicia o editor desejado (por exemplo, vi).

vagrant config --global --edit

Abre o arquivo de configuração global em um editor de texto para edição.


vagrant diff

Comando Descrição
vagrant diff HEAD

Mostra as diferenças entre o diretório de trabalho e o último commit.

vagrant diff --cached

Mostra as diferenças entre as mudanças staged e o último commit.



Ver também