Guia do usuário do Github e problemas comuns do desenvolvedor
- 24-07-2022
- Toanngo92
- 0 Comments
Mục lục
Sobre o github:
No trabalho de programação, os programadores sempre precisam aprimorar suas habilidades de trabalho em equipe, um projeto pode ter muitos codificadores diferentes, então como você pode gerenciar todo o código-fonte de forma eficaz quando cada pessoa se junta ao código de um componente no projeto? Github e SVN nasceram para resolver esse problema para programadores. Neste artigo, vamos discutir a abordagem do github do básico ao avançado para NEWBIE!
GitHub é um sistema de gerenciamento de projetos e versão de código fonte, que funciona como uma rede social para programadores. Os programadores podem clonar o código-fonte do repositório e o Github é um serviço de servidor de repositório público, cada pessoa pode criar uma conta nele para criar seus próprios repositórios para armazenar o código-fonte para o trabalho. Além do propósito de armazenamento, o github fornece métodos poderosos para ajudar os desenvolvedores a trabalhar facilmente em equipe, gerenciar/verificar o histórico de revisões de código, dividir o trabalho do projeto sem muitos problemas.
Para um acesso mais fácil ao Github, você deve tentar com o gitHub Desktop , que é um software de gerenciamento de código fonte com uma interface de instalação de desktop desenvolvida e disponibilizada pelo github, fácil de usar para iniciantes, e funciona bem. em macOs e Windows (posso 't see ubuntu, é uma desvantagem, mas quem usa ubuntu ou código por muito tempo provavelmente vai adorar usar a linha de comando ou git integrado no IDE, não usando github desktop 😅) .
Etapas de instalação:
- Registre uma conta em https://github.com
- Acesse o link de download do github Desktop: https://desktop.github.com/
- Instale o arquivo .msi recém-baixado
- Após a instalação bem-sucedida, faça login na sua conta do github na interface do github Desktop e comece a experimentar
Lista de conceitos do github Desktop e descrições de recursos:
Trabalhando com Repositório (repositório de código-fonte)
RRepository podemos entendê-lo como um repositório, que irá armazenar arquivos e registrar todo o estado, histórico de pastas e arquivos no código fonte do projeto. O estado salvo está sendo armazenado como histórico de alterações do conteúdo. Ao colocar o diretório onde você deseja gerenciar o histórico de alterações sob o gerenciamento do repositório, é possível registrar o histórico de alterações dos diretórios e arquivos desse diretório e atualizar as notas para as versões alteradas, tornando a manutenção mais eficiente.
Conceito de filial
Branch é algo que usa a ramificação do código-fonte e registra o histórico de atualização do código. A ramificação ramificada não afetará outras ramificações, portanto, é possível fazer várias alterações simultaneamente no mesmo repositório. Pode ser pensado como compartilhar o mesmo código-fonte, copiando 5 cópias para que 5 programadores possam codificar o mesmo projeto em um projeto e salvar o histórico, embora 5 pessoas tenham trabalhado juntas e o código-fonte mude muito, mas cada um é um dev é uma versão diferente, inclusive a versão original não vai mudar nada, tornando o controle de qualidade do código fonte mais efetivo, normalmente o lead irá revisar o código das ramificações, se atender a qualidade atualizará (código de mesclagem) para a ramificação principal (oficial versão do código-fonte). Em cada branch, ainda pode haver muitas pessoas trabalhando e atualizando o código, claro, as operações precisam ser suaves para evitar conflito (conflito) quando 2 ou mais programadores atualizam os mesmos arquivos, ou depois de terem corrigido os arquivos. que é chamado por outra função causa um erro inesperado…
Conceito de repositório remoto
Pull : ao realizar um pull, obterá o código fonte mais recente do Repositório.
Commit : (confirma os dados alterados)
Push : Coloque os dados confirmados no branch após o commit
Fetch : Atualizar dados (imagine como 2 programadores A e B colocando um novo código em uma ramificação, o programador C busca para atualizar a ramificação para ver se há alguma alteração na ramificação e, em seguida, execute-o. pull work para extrair o código recém-atualizado de 2 LTV A e B.
Instale o github para ambiente Windows e integre ao código do Visual Studio
Se você já entende os conceitos do GIT, quer encontrar uma solução melhor para aumentar o desempenho na hora de codificar, assista a este pequeno vídeo.
Alguns problemas comuns com o github:
Após criar o arquivo e enviar o código, o github não reconhece letras maiúsculas e minúsculas causando uma situação ao alterar o ambiente de execução do código fonte, alguns arquivos não serão reconhecidos e causarão erros
Solução: use o comando no git bash para alterar o nome do arquivo de minúsculas para maiúsculas ou vice-versa, por exemplo abaixo eu preciso alterar o nome do arquivo de solutionCategoryController para SolutionCategoryController no projeto laravel
git mv app/Http/Controllers/solutionCategoryController.php app/Http/Controllers/SolutionCategoryController.php
Link de referência: https://stackoverflow.com/questions/10523849/change-capitalization-of-filenames-in-git