
Olá, gostaria de configurar o Git com PHPStorm e utilizo-o em colaboração com o GitHub para carregar os meus projectos na minha conta GitHub.
Como é que o posso fazer?
Obrigado!
André
Em primeiro lugar, é necessário instalar o Git. Descarregue + instale-o no seu PC a partir de AQUI: https://git-scm.com/
Em seguida, crie um VAZIO repositório no GitHub - sem ficheiros readme, ignore e licença. Vamos chamar-lhe sítio de viagens. Para este exemplo, vou utilizar o meu repositório real do GitHub: https://github.com/AleikovStudio/travel-site
Agora vai trabalhar com o terminal - pode usar o cmd do Window ou o terminal do PHPStorm. Eu prefiro usar o terminal incorporado no PHPStorm - é: melhor, mais rápido e mais intuitivo.
A partir do seu GitHub copiar o URL do repositório - por exemplo https://github.com/AleikovStudio/travel-site.git (registar a .git extensão no final); em vez de AleikovStudio (o meu nome de utilizador no GitHub - utilize o seu).

Dentro da pasta do seu projeto PHPStorm, terá de inicializar o Git (mas pode arrastar a pasta com o seu projeto para o terminal). No terminal, digite:
git init
Agora, indique ao Git onde carregar os ficheiros do seu projeto online (o seu repositório push). Para o fazer, digitar no terminal:
git remote set-url origin https://github.com/AleikovStudio/travel-site.git
ou
git remote add origin https://github.com/AleikovStudio/travel-site.git
Para verificar qual é o seu repositório push no GitHub, digite:
git remote -v
O comando git é muito comum e frequentemente utilizado:
git status
Verificará se há alterações e dar-lhe-á recomendações.

Para adicionar todas as alterações ao palco, tipo:
git adicionar . |
O . aqui significa todos os ficheiros. Para adicionar um determinado ficheiro (por exemplo: index.html) pode escrever:
git add index.html |
Também pode preparar as suas alterações com (aqui -A é para ALL):
git add -A |
Para efetuar uma nova confirmação + adicionar uma mensagem (por exemplo: "Added new message"), digite:
git commit -m "Adicionada nova mensagem" |
Também pode fazer stage + commit numa única linha de comando:
git commit -am "Preparar e confirmar num só comando" |
Para enviar os ficheiros (a partir do seu PC local) para o primeira vez para o seu repositório GitHub online, escreva:
git mestre de origem push |
Para enviar as alterações posteriormente, basta digitar:
git empurrar |
Ramos do Git:
Para criar novo ramo, tipo:
git rodapé do ramo |
Isto irá criar um novo ramo com o nome rodapé
Para ver qual o ramo que está a utilizar atualmente, digite:
git ramo |
Para alterar (checkout) o ramo:
Testemunhos sobre o checkout git |
* em vez do testemunhos (nome da sucursal), pode escrever mestre (o ramo principal):
git checkout master |
Para criar e, ao mesmo tempo, efetuar o checkout de um novo (neste caso denominado cabeçalho), tipo:
git checkout -b header |
Para fundir o ramo (por exemplo: testemunhos ramo) com o mestre ramo (o principal), tipo:
git merge testemunhos |
Atenção: precisa de ser ON mestre para fundir outros ramos (pode verificar em que ramo se encontra atualmente escrevendo git branch).
* em vez de um testemunhos pode escrever o nome do ramo que pretende fundir com o mestre um
Aqui estão alguns outros comandos Git úteis (e alguns para o terminal):
LIMPAR O TERMINAL (LINHA DE COMANDOS):
cls |
PARAR UMA TAREFA NO TERMINAL (PROMPT DE COMANDO):
CTRL + C |
CLONAR UM PROJECTO GIT A PARTIR DO GITHUB:
VERIFICAR A VERSÃO DO GIT:
git --versão |
CRIAR NOVA DIRECÇÃO/PASTA (por exemplo: hello-world):
mkdir "hello-world" |
CHANGE DIRECTORY TO (por exemplo: hello-world):
cd hello-world |
SUBIR:
cd... |
CREATE FILE (por exemplo: index.html):
toque em "index.html" |
Se estiver a receber um erro, poderá ser necessário instalar o pacote touch npm. No terminal, digite:
npm install touch |
Para saber mais sobre os pacotes npm e como usá-los com o PHPStorm, por favor clique aqui.
RESTAURAR UM FICHEIRO A PARTIR DE UM COMMIT:
git checkout -- . |
FICHEIRO ESTAGIADO (PRONTO PARA SER COMBINADO - da cor vermelha para a verde):
git add -A |
Basicamente, existem 2 etapas principais para configurar o PHPStrom para trabalhar com o Git e o GitHub:
- Primeiro - para inicializar o Git e o PHPStorm: no PHPStrom, é necessário navegar para VCS >> Importar para o Controlo de Versão >> Criar Repositório Git...:

Isto irá inicializar o Git para o seu projeto (é necessário Criar .gitignore também).
Em seguida, pode geri-lo facilmente com os comandos do Terminal.
- Segundo - é necessário ligar o seu projeto ao GitHub. No PHPStrom, ir para: VCS >> Importar para o controlo de versões >> Partilhar projeto no GitHub:

BTW, em PHP Storm pode utilizar a função Separador Controlo de versões para compreender melhor os seus registos;
Aqui está um vídeo de 10 minutos que explica algumas coisas:
Aqui está com BitBucket integração (alemão):
...e vídeo em russo:
Aqui está um vídeo sobre o Git e o ficheiro .gitignore e quais os ficheiros WP a ignorar:
