15 de novembro
Código fonte
7 visualizações

Como eu uso o GitHub e como ele me ajuda

GitHub é simplesmente a melhor referência em termos de código fonte para as mais diversas linguagens de programação existentes.

Há uma quantidade imensa de comandos disponíveis para operação de repositórios no GitHub. Todos os comandos Git podem ser utilizados. No entanto, compreender apenas uma pequena quantidade deles é suficiente para a operação de rotina.

  • clone
  • add
  • commit -m “mensagem”
  • reflog
  • checkout (-b)
  • reset
  • merge
  • rebase
  • pull
  • push
  • remote -v
  • remote add origin
  • remote rm origin

Eu consulto o GitHub todos os dias, pois as milhões de linhas de código-fonte nos repositórios públicos podem ser pesquisadas e copiadas livremente. GitHub me fornece principalmente funções prontas.

Eventualmente, registro no GitHub as funções (snippets) que eu crio e que podem vir a ser úteis em um futuro próximo, para mim ou algum outro desenvolvedor que também pesquisa na base de código global, como eu faço.

Raramente crio Issues ou faço Pull Request para repositórios que não pertencem à minha organização. Isso só ocorre quando encontro algum erro grave de programação na execução do código clonado ou quando a execução requer atualização de versão de alguma dependência. Nesse caso faço o Fork.

Marcar com estrela (Star) ajuda a encontrar o repositório mais facilmente, além de sinalizar aos proprietários do repositório o seu interesse em parte ou no repositório completo.

Qualquer interação realizada nas páginas do domínio é registrada no seu log de atividades, que comumente é utilizado como referência do seu trabalho em processos seletivos de contratação. O seu log de atividades diz muito sobre seu perfil como desenvolvedor.

GitHub como referência de perfil de desenvolvedor

Qual seu perfil de desenvolvedor? Analisando o log de atividades de um desenvolvedor no GitHub é possível identificá-lo como alguém que mantém código de softwares opensource, que tem hábito de testes e report de bugs, que sugere e/ou submete melhorias, ou um perfil mais corporativo, que consulta, clona e copia partes de código/funções que eventualmente precisa.

Um pouco sobre o autor

Matteus Barbosa - Desenvolvedor Web
Trabalho como Desenvolvedor web, no regime MEI PJ (Pessoa Jurídica) seguindo preceitos da legalidade. Para saber da minha experiência, acesse meu Currículo, meu Portfólio, a relação de Referências de Clientes ou ainda a Lista de Serviços. As propostas de serviço são iniciadas com conversas informais, seguidas da coleta de requisitos, elaboração do cronograma e por fim a proposta de orçamento. Todas as etapas são acompanhados de perto via ferramenta online e videoconferências. Os pagamentos são registrados com entrega de notas fiscais. Presto serviços de projeto, desenvolvimento e manutenção de sistemas baseados nos mais diversos frameworks.