Fork me on GitHub

Universidade Federal do Rio de Janeiro

Aug 18, 2014

9:00 am - 13:00 pm

Instrutores: Alex Viana, Raniere Silva

Auxiliares:

English version

Inscrições devem ser feitas na página de inscrições das oficinas do Seminário Ciência Aberta, Questões Abertas.

Informações Gerais

A missão da Software Carpentry é ajudar cientistas e engenheiros a serem mais produtivos ao ensinar habilidades computacionais básicas como programação, controle de versão, gerenciamento de dados e automatização de tarefas. Este workshop irá cobrir conceitos e ferramentas básicas.

Os participantes são encorajados a ajudar uns aos outros e aplicar o que aprenderem em suas próprias pesquisas.

Público: Este curso é destinado a professores e alunos de pós-graduação.

Onde: Auditório Ministro João Alberto Lins de Barros do CBPF – Rua Lauro Muller, 455 – térreo – Botafogo – Rio de Janeiro – RJ. Direções podem ser obtidas no OpenStreetMap ou Google Maps.

Requisitos: Participantes devem trazer seu notebook com os programas listados abaixo já instalados.

Contatos:: Para maiores informações enviar enviar um email para raniere@ime.unicamp.br .


Programação

Day 1

09:00 O que é Software Carpentry?
09:30 Uma Melhor Solução de Backup (English version) (Versão utilizando interface gráfica)
10:30 Coffee Break
11:00 Colaborando (English version )
12:00 Conflitos (English version )

Programa

Controle de Versão com Git

  • Criando repositórios
  • Salvando mudanças em arquivos: add, commit, ...
  • Visualizando alterações: status, diff, ...
  • Ignorando arquivos
  • Trabalhando com a web: clone, pull, push, ...
  • Resolvendo conflitos
  • Licenças Abertas
  • Onde hospedar seu trabalho e porque
  • Referências...

Configuração

Para participar de um workshop da Software Carpentry, você vai precisar dos seguintes programas instalados. Por favor, tenha certeza de ter instalado todos os programas ou de ao menos baixar os instaladores antes do workshop começar.

Resumo

Editor

Quando você está escrevendo um código, é interessante ter um editor de texto otimizado para a escrita de código, com funcionalidades como utilização de cores para palavras chaves. O editor padrão no Mac OS X e Linux é o Vim, que não é famoso por ser intuitivo.

Git

Git é o estado da arte dos sistemas de controle de versão. Ele permite você rastrear quem e quando uma uma mudança em dado arquivo ocorreu e oferece a possibilidade de facilmente compartilhar a última versão do seu código em alguns sites como o github.com.

Windows

Git Bash

Baixe e instale Git for Windows. Ele irá disponibilizar Git e Bash no seu computador.

Editor

nano é o editor instalado pelo instalador da Software Carpentry. Ele é um editor básico utilizado nas lições.

Notepad++ é outro popular editor livre para Windows. Depois de instalá-lo você precisa adicionar o diretório onde ele foi instalado no path do seu sistema para que possa invocá-lo pela linha de comando (ou para que outros programas como Git invoque-o por você). Por favor requisite ajuda dos instrutores para fazer isso.

Mac OS X

Editor

Nos recomendamos Text Wrangler ou Sublime Text. Você também pode utilizar o nano que deveria estar instalado por padrão.

Git

Baixe e instale Git. Para versões antigas do Mac OS X (10.5-10.7) você deve utilizar o instalador mais recente disponível aqui. Utilize o instalador "Leopard" para 10.5 e o instalador "Snow Leopard" para 10.6-10.7.

Linux

Git

Se Git ainda não encontra-se disponível na sua máquina você pode instalá-lo via o gerenciador de pacotes da sua distribuição (e.g. apt-get ou yum).

Editor

Kate é uma das várias opções para os usuários de Linux. Você também pode utilizar nano que deveria estar pré-instalado.