Coder Social home page Coder Social logo

trabalhos-diversos's Introduction

Trabalhos Ciência da Computação

Códigos prontos e projetos de trabalhos da faculdade de ciência da computação FCT-UNESP Prudente Livre para uso e estudo!

Compartilhe também!

Seu colaboração é muito importante para ajudar os alunos de computação a estudar e se tornarem excelentes programadores.

O repositório estará livre para todos que quiserem adicionar seu trabalho, exercício ou projeto final de alguma matéria. Nos ajude a criar um acervo para os futuros calouros da computa, o curso que tanto amamos!

Como contribuir?

É muito fácil, você só precisa de dois requisitos:

  1. Git instalado no seu PC.
  2. Um projeto/exercício/trabalho completo (ou não, afinal a comunidade pode contribuir para seu trabalho)

Siga os seguintes passos para contribuir com o repositório:

1. Faça um fork do repositório

Apenas clique no botão de fork na parte superior do site

Fork do Repositório

2. Clone seu fork

Agora iremos virar HACKERMANS

1. Abra seu terminal e em alguma pasta de sua preferência clone o repositório:

No diretório do seu computador você vai utilizar o link copiado e executar o código no seu terminal:

Clone do Repositório

Agora você execute

git clone <link copiado>

Então, por exemplo, em meu computador eu escreveria o comando:

git clone https://github.com/JohnnyBaptista/Trabalhos-Diversos.git

Agora acesse a pasta Trabalhos-Diversos

cd  Trabalhos-Diversos
2. Adicione o seu trabalho

Seguindo a estrutura de pastas do repositório, procure a matéria que você deseja adicionar e coloque o copie/salve o arquivo para dentro dela.

3. Crie uma ramificação (branch)

As branches serão nossa ferramenta para o controle dos trabalhos, códigos e alterações que estão entrando no repositório. Para criar uma branch, iremos executar no terminal o comando:

git checkout -b adc-meu-trabalho

ou

git checkout -b adc-meu-exercicio 

Usaremos algo nesse formato para identificar o que a branch está controlando

Então, por exemplo se eu quiser adicionar um trabalho de Programação Orientada a Objetos, posso fazer algo do tipo:

git checkout -b adc-trabalho-poo
4. "Commitar" e "pushar" os arquivos adicionados/modificados

Antes de enviar é preciso "commitar" os arquivos adicionados/modificados para o git entender o que você está fazendo. Execute:

git add . 
git commit -m "Adicionando trabalho de poo"

Use os commits para identificar as alterações que você está fazendo nos arquivos e pastas

Após isso, podemos enviar para o repositório remoto as alterações

git push origin adc-trabalho-poo
5. Crie um Pull Request (PR)

Quando terminarmos todos esses passos, basta agora criar um pull request para solicitarmos a insersão dos arquivos no repositório de origem. Muitas vezes o próprio github já percebe quando existe uma branch que acabou de ser "pushada", e irá sugerir você comparar e criar a PR. Mas, utilizaremos o "New pull request" da aba de pull request como segue as imagens

1. Entre na aba de PR

Aba de Pull Requests

2. Crie uma nova PR

Criando uma PR

3. Selecione a sua branch

Selecionando uma Branch

4. Clique para criar uma nova PR

Criando a PR

5. Descreva o que você está adicionando

Crie um título e depois faça uma breve descrição do que você está adicionando

Descrevendo a PR

Parabéns!, você acabou de criar sua Pull Request! Esperamos que você contribua sempre!


Nos ajude a melhorar esse repositório!!

Para que esse repositório fique com os melhores códigos e também que fique organizando, você pode nos mandar arquivos de documentação alterações e instruções.

Não esqueça também de adicionar seu nome na lista de contribuidores!!

trabalhos-diversos's People

Contributors

dom-juan avatar giuliacampos avatar guicoutof avatar johnnybaptista avatar rafael-rosseto avatar viniciusveu avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

trabalhos-diversos's Issues

Alteração no Readme

É muito importante o primeiro README esteja bem formatado e fácil compreensão para entender como contribuir e também acessar os trabalhos e exercícios.
Caso você tenha sugestões de como melhorarmos, compartilhe!

Issues

As issues são muito importantes para pedirmos ajuda e contribuirmos com o repositório e com a qualidade dos códigos/trabalhos.
Tarefa:

  • Fazer um update no ISSUES.MD
    • Ensinar como criar uma issue
    • Explicar para que servem as issues
    • Explicar como se ajuda/resolve uma issue

Git ignore

Precisa adicionar mais arquivos no .gitignore.
Segue lista de algumas linguagens

  • JavasCript
  • C/CPP
  • Java
  • Python
  • php
  • React
  • React-native
  • NodeJS
  • SQL

Código de Conduta

Para que não tenhamos problemas com as contribuições e assim mantermos também o respeito e integridade do repositórios e dos usuários do repositório.
Por esse motivo, o repositório precisa de um Código de conduta para seguirmos.
Alguns tópicos interessantes para se levar em conta:

  • Compartilhar apenas o que é de sua autoria
  • Não compartilhar provas ou trabalhos de matérias que não envolverem programação

Mais sugestões? Precisamos criar o CODIGODECONDUTA.md

Estrutura de Pastas

É preciso padronizar e criar uma "regra" para a organização de pastas
Sugestões.

Pensei em separar por anos.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.