Quando você clona um repo, você está automaticamente configurando um link entre o repositório remoto e seu repositório clonado que permite que você git pull e git push changes de seu branch master para o branch master remoto.
O ideal é configurar as coisas para que a raiz do documento do XAMPP aponte para os arquivos de origem. Dessa forma, você poderá editar os arquivos e testar imediatamente os resultados. Ter que copiar arquivos de um lado para outro é uma configuração muito ruim, que inevitavelmente levará você a cometer um erro que introduz código não testado / com bugs no repositório, ou pior, perde mudanças.
Da mesma forma, promover a produção pode ser tão simples quanto fazer um git pull.
Fluxo de trabalho típico que uso:
- Inicie novo ramo de tópico (git checkout -b foo)
Fonte -Editar, testar alterações.
- status git (verificar novos arquivos, arquivos atualizados)
- git add -u (adiciona todos os arquivos alterados)
- git add / new / arquivo específico (eu faço isso para qualquer novo arquivo que eu queira adicionar ao
- git commit -m "Confirmar mensagem"
- git checkout master (registro mestre de checkout)
- git pull (houve alguma nova mudança da equipe?)
- git merge foo (Mesclar minhas novas alterações do meu ramo de assunto para o meu ramo mestre)
- git push (envia mudanças da minha ramificação mestre para a ramificação mestre remota)