[Resolvido] Como configurar o Git e o GitHub com o PHPStorm?

  

4
Início do tópico

configuração, ligação e utilização de phpstorm com git e github

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é

2 Respostas
3

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).

Fluxo de trabalho git e github

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.

verificar o estado do git no terminal phpstorm

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 exemplotestemunhos 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
2

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...:

configurar o git com as definições do phpstorm

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:

Definições e configuração do github e phpstorm

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:

Partilhar: