Diretório de artigos
- 1. Instale o PyCharm
- 2. Instale o Git
- 3. Configure o plugin Git no PyCharm
- 4. Conecte-se ao armazém remoto
- 5. Clone o código do projeto
- 6. Envie arquivos locais para armazém remoto
- 7. Reversão de código
- 8. Operações de filial
- 9. Resolver conflitos locais e remotos
- 10. Cancelar confirmação
- Referências
Normalmente estamos acostumados a desenvolver no Windows, mas precisamos clonar o código do warehouse remoto localmente em tempo real e também enviar o código que modificamos para o servidor remoto. A seguir estão as etapas para configurar o Git para Pycharm no Windows:
1. Instale o PyCharm
Pule aqui.
2. Instale o Git
Blog de referência: Instalação, configuração e uso de Git e TortoiseGit no Windows
3. Configure o plugin Git no PyCharm
Selecione Arquivo -> Configurações -> Controle de versão -> Git
para configurar o caminho de instalação do Git e clique no botão Testar para testar se a configuração foi bem-sucedida.
O número da versão do Git aparece, indicando que a configuração foi bem-sucedida.
4. Conecte-se ao armazém remoto
Selecione VCS -> Obter do controle de versão
Nota: O caminho do projeto local aqui requer um diretório vazio!
5. Clone o código do projeto
Depois de configurar o endereço do armazém remoto do Git e o caminho do projeto local, clique no botão Clonar no canto inferior direito da página para extrair o código do projeto.
6. Envie arquivos locais para armazém remoto
6.1 adicionar
Clique com o botão direito no arquivo que deseja enviar e clique em Git->Adicionar. Se você usou o comando Git, você deve saber que ele é equivalente ao nome do arquivo git add.
Ou digite na barra de tarefas superior: VCS -> Git -> Adicionar.
6.2 commit do git
Clique com o botão direito no nome do arquivo -> Git -> Arquivo de confirmação. É igual ao comando git commit -m <description>.
6.3 git push
Clique com o botão direito no nome do arquivo -> Git -> Repositório -> push
também pode usar a tecla de atalho: Ctrl + Shift + K
6.4 git pull
Clique com o botão direito no nome do arquivo -> Git -> Repositório -> pull
7. Reversão de código
Para demonstrar como usar o PyCharm para reverter o código no Github, fazemos outro envio, desta vez alterando a versão para 3.0, e seguimos os passos para atualizar o warehouse agora há pouco. No Controle de Versão no canto inferior esquerdo do PyCharm, é possível visualizar os registros de três envios, conforme mostra a figura abaixo:
Você também pode visualizá-lo através do Git -> Histórico clicando no arquivo modificado:
Selecione o arquivo de versão que precisa ser revertido, clique com o botão direito e selecione reverter para reverter para a versão correspondente.
Olhe novamente os arquivos do projeto, ele fica azul. Precisamos confirmar e enviar novamente para enviar a versão revertida do código ao warehouse remoto.
8. Operações de filial
Após usar o PyCharm para abrir o projeto local clonado, as informações da ramificação do projeto podem ser encontradas em Git:master no canto inferior direito do IDE, conforme mostrado abaixo:
8.1 Crie uma nova filial
Selecione "+ Nova Branch" para criar uma nova branch, vamos criar uma nova branch chamada 1.0.0:
Após a criação, você verá que "Git:master" no canto inferior direito foi exibido como "Git:1.0.0", indicando que a ramificação local do projeto foi alterada para a ramificação 1.0.0.
As operações de modificação de código que fazemos na ramificação 1.0.0 local podem ser enviadas para a ramificação 1.0.0 do warehouse remoto por meio de operações de commit e push do Git.
8.2 Alternar ramificações
A troca de ramificação no PyCharm é muito simples: clicamos em "Git: 1.0.0" novamente na ramificação local atual no canto inferior direito. Selecione a ramificação que precisa ser trocada, como master, e clique em checkout para concluir a troca de ramificação.
8.3 Mesclar filiais
Se também precisarmos mesclar o branch 1.0.0 no branch master. Primeiro mude o projeto para o branch master, clique com o botão direito -> Git -> Repositório -> Mesclar alterações.
Na caixa pop-up, selecione o branch que precisa ser mesclado como branch local 1.0.0 e escreva a mensagem de commit, conforme mostrado abaixo:
Após clicar no botão "Mesclar", o projeto foi mesclado com sucesso.
Se ainda quisermos enviar o branch master mesclado para o Github, precisamos prestar atenção neste momento. Depois de clicar com o botão direito e selecionar Git, primeiro selecione "Adicionar" e depois envie para o Github. Observe que selecionamos "Adicionar" em vez de "Diretório de confirmação" ". Neste momento, verificamos o conteúdo do branch master no Github, da seguinte forma:
Você pode ver que o branch remoto foi mesclado com sucesso e mesclamos com sucesso as modificações do branch 1.0.0 no branch master.
8.4 Excluir filiais
A operação de exclusão de branch também é muito simples. É muito semelhante à operação de troca de branch. Clicamos em "Git master" no canto inferior direito, clicamos no branch local de teste que precisa ser excluído e selecionamos "Excluir" .
9. Resolver conflitos locais e remotos
Nota: Antes de enviar o código local, certifique-se de puxar primeiro o armazém remoto e depois enviar!!!
9.1 Operação de mesclagem
No uso real, geralmente colaboramos com várias pessoas. O armazém remoto pode ter sido atualizado antes do envio. Para evitar problemas desnecessários, devemos primeiro puxar e sincronizar e depois empurrar.
Na página do git, edite o arquivo test.py online, simulando os commits de outras pessoas.
Modifique test.py localmente:
e crie um novo commit para a ramificação remota 1.0.0. O sistema rejeitou esse push porque os arquivos no warehouse remoto foram alterados. Aqui, normalmente escolhemos a operação Merge para resolver conflitos.
Aqui, como modificamos o arquivo test.py localmente e o enviamos para a ramificação local, e o
arquivo test.py no warehouse remoto também foi modificado, há um conflito neste momento. Depois de selecionar Mesclar, existem três opções: Aceitar à esquerda é para salvar as modificações locais, Aceitar
à direita é para salvar as modificações remotas e a do meio é o resultado de sua mesclagem manual.
9.2 operação de armazenamento
Blog de referência: Resolva o problema de que git pull não consegue extrair o código remoto devido ao conflito entre o código local e o código remoto
Você pode primeiro armazenar o conteúdo local no armazém. Depois de realizar a operação de armazenamento, o código local retornará ao conteúdo antes da modificação. Neste ponto, o código remoto pode ser baixado normalmente para o local. Em seguida, use a operação stash para mesclar o conteúdo do armazém localmente. Se houver um conflito, ele poderá ser resolvido.
10. Cancelar confirmação
10.1 Cancelar commit sem push
Clique com o botão direito no commit do branch correspondente em local e clique em desfazer commit. Se quiser cancelar mais de um, cancele de cima para baixo, não do meio.
10.2 Cancelar o commit que foi enviado
Clique com o botão direito do mouse no commit da ramificação correspondente em remoto, clique em reverter commit e, em seguida, commit. As informações de commit de revert... serão adicionadas automaticamente a você. Em seguida, pressione e o warehouse remoto será atualizado para a versão anterior.
O princípio é enviar ao contrário, enviar a versão anterior do arquivo e restaurá-lo para a versão anterior