Propaganda

como visualizar código-fonte abertoSe você está pensando em desenvolver software, seguir a rota de código aberto é uma das melhores maneiras de fazê-lo. As pessoas não apenas podem ver seu código-fonte aberto e enviar suas próprias correções, mas também é incentivado a olhar o código de outras pessoas para usar como estrutura ou inspiração.

Embora a opção de código aberto seja uma boa opção, você também precisará investir na comunidade certa. GitHub é um dos melhores lugares para fazer isso, não apenas pela grande quantidade de usuários que visitam o site, mas também pelos recursos que o GitHub oferece. Se você encontrar um aplicativo de código aberto no GitHub, mostrarei algumas coisas que você pode fazer com ele, incluindo a visualização, edição e bifurcação do código.

Crie a sua conta aqui

Antes de começar a usar o GitHub, é melhor criar uma conta com eles. Criar uma conta é gratuito e permitirá que você aproveite vários recursos, como bifurcação. O GitHub também possui diferentes níveis de associação além do gratuito, mas uma conta gratuita deve ser mais que suficiente para uso pessoal.

Verificando um projeto

como visualizar código-fonte aberto
Depois de ter uma conta, você pode mergulhar diretamente em um aplicativo de código aberto encontrado no GitHub. Aqui você pode ver a página do projeto do aplicativo, incluindo pastas e arquivos pertencentes ao aplicativo, um gráfico de rede, uma lista de solicitações pull, questões abertas, um wiki e outros gráficos. Obviamente, se você deseja ver o código nos arquivos, clique neles e será apresentado o código fonte completo. No que diz respeito à interpretação do código, você precisa ter alguma experiência na linguagem de programação em que o aplicativo está gravado, seja Java, C ++, Python ou qualquer outra coisa. Para quem se pergunta, a captura de tela mostra Caleb Evan's jcanvas Manipule rápida e facilmente o elemento Canvas do HTML5 com o jCanvasA web como a conhecemos está evoluindo mais rapidamente do que nunca. Ultimamente, o HTML5 está entrando em cena, fornecendo a capacidade de desenvolver aplicativos da Web altamente interativos sem a necessidade de ... consulte Mais informação projeto.

Bifurcando um projeto

ver código aberto
A edição do código requer algumas etapas adicionais. Se você deseja copiar o código sem o bifurcar oficialmente no GitHub, precisará baixar os arquivos do projeto e editá-los localmente no seu computador. No entanto, se você estiver realmente pensando em usar a fonte atualmente disponível e criar seu próprio projeto com ela e seguir sua própria direção, convém bifurcá-la. A bifurcação pode ser realizada com uma conta e clicando em "Bifurcação" na página do projeto, conforme mostrado na captura de tela. As próximas instruções são para usuários do Linux que devem instalar o Gisto pacote para sua respectiva distribuição.

ver código aberto
Se você deseja recuperar os arquivos do repositório no seu computador, precisará executar o comando clone git https://github.com/username/project_name.git, substituindo nome de usuário pelo nome de usuário do GitHub e nome do projeto pelo nome do projeto do aplicativo que você acabou de bifurcar. Execute este comando em uma pasta que deve conter todos os seus projetos do GitHub, pois cada comando git clone criará uma nova pasta dentro da que você está residindo atualmente. Essa é outra maneira de baixar o arquivo de um projeto, pois não requer credenciais de login. Agora você pode alterar os arquivos conforme desejar, usando qualquer editor de texto ou IDE. Para usuários de Linux, recomendo o Eclipse ou o Geany, pois são ótimos editores de programação - o Eclipse é mais completo e o Geany é mais enxuto. Os usuários do Windows também podem usar o cliente GitHub nativo.

Upload de alterações no seu projeto

ver código aberto
Depois de fazer as alterações, você pode fazer o upload dos arquivos atualizados de volta para o GitHub usando o comando mestre de origem git push enquanto estiver dentro da pasta do aplicativo. Isso envia as alterações novamente para o ponteiro "origem" (seu projeto bifurcado) e a ramificação principal (local padrão do código-fonte).

Acompanhar o Upstream

Se você deseja acompanhar o projeto upstream (aquele que você criou para criar o seu), precisará adicionar o que é chamado de controle remoto adicional. Essa é basicamente apenas outra palavra-chave que você pode usar enquanto estiver na pasta do seu aplicativo. Para criar o novo controle remoto, execute o comando git remote add upstream https://github.com/username/project_name.git, em que nome de usuário deve ser substituído pelo nome de usuário do projeto original e project_name deve ser substituído por seu nome de projeto.

Mesclando alterações upstream

Se você perceber que o projeto upstream foi atualizado e deseja incorporar as alterações, poderá executar git pull upstream depois de criar o controle remoto adicional, o GitHub fará o download e mesclará as alterações do upstream nos arquivos do seu projeto. Se tudo funcionar perfeitamente depois de executar esse comando, você poderá executar imediatamente mestre de origem git push para enviar as atualizações para o seu próprio projeto.

Solicitações Pull

como visualizar código-fonte aberto
Se você deseja contribuir de volta para o projeto upstream, é melhor fazer alterações no seu próprio fork do projeto (ou sua própria ramificação do projeto upstream, mas isso é somente depois que o autor original faz arranjos). Depois de enviar essas alterações para o seu repositório, você pode acessar o GitHub e enviar uma solicitação de recebimento. Isso notifica o autor original do projeto upstream que você deseja que ele revise as alterações que você fez e peça que elas puxem suas alterações para o projeto upstream. É uma cortesia comum, pelo menos, oferecer algumas de suas próprias modificações de volta ao projeto upstream, para que sejam solicitadas como agradecimento por criar o projeto. Se eles aceitam sua solicitação, depende deles.

Conclusão

O GitHub é uma ferramenta fantástica que uma grande quantidade de desenvolvedores de código aberto já usa. Enquanto o GitHub usa o utilitário Git que qualquer pessoa pode configurar em seus próprios servidores, o GitHub realmente incorpora o aspecto comunitário do desenvolvimento, algo que é um requisito no código aberto mundo. Esta introdução deve ajudá-lo a começar com o básico. Se você quiser saber mais sobre a programação real, consulte este artigo em sites principais para aprimorar o C ++ 3 sites para começar a aprender a linguagem de programação C ++Aprender a programar pode ser difícil para muitos, mesmo com linguagens de programação relativamente fáceis. Embora o Java seja mais fácil de começar (onde temos vários artigos aqui no MakeUseOf for Java, além de ... consulte Mais informação .

Você já usou o GitHub? Qual recurso você mais gosta que as pessoas deveriam conhecer? Deixe-nos saber nos comentários!

Danny é um sénior da Universidade do Norte do Texas que desfruta de todos os aspectos do software de código aberto e Linux.