Pesquisar aqui

Mostrar mensagens com a etiqueta repository. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta repository. Mostrar todas as mensagens

sexta-feira, 26 de fevereiro de 2021

[IDS] Flutter: Como gerar um apk de um projeto

Com a SDK do Android instalada e o flutter (a SDK do Dart é instalada na primeira execução do comando flutter) , podemos gerar um apk do projeto. Apesar disso, convém verificar se temos as ferramentas necessárias para gerar o apk. 
Para isso, executamos (-v significa verbose, ou seja, o output "completo" do doctor):

~$ flutter doctor -v
[] Flutter (Channel stable, 1.22.5, on Linux, locale pt_PT.UTF-8)
    • Flutter version 1.22.5 at /programming/flutter
    • Framework revision 7891006299 (3 months ago), 2020-12-10 11:54:40 -0800
    • Engine revision ae90085a84
    • Dart version 2.10.4

 
[] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /Android/Sdk
    • Platform android-30, build-tools 30.0.3
    • Java binary at: /opt/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

Como podemos ver pelo output, temos a SDK do Android e o Flutter instalado. Portanto podemos fazer gerar o apk do projeto. Uma vez que temos o projeto no Bitbucket, fazemos o clone do repositório e executamos:

~/cfqc-mobile-flutter-hackathon-ma$ flutter build apk 
Running "flutter pub get" in cfqc-mobile-flutter-hackathon-ma...         1,2s
Running Gradle task 'assembleRelease'...                                
Removed unused resources: Binary resource data reduced from 72KB to 62KB: Removed 13%
Running Gradle task 'assembleRelease'...                                                                           
Running Gradle task 'assembleRelease'... Done                     237,1s (!)
✓ Built build/app/outputs/flutter-apk/app-release.apk (16.0MB).
 
Feito! Temos a release do apj em build/app/outputs/flutter-apk/app-release.apk a partir do directorio onde se está a ser executado o comando.

sexta-feira, 19 de fevereiro de 2021

[IDS] Bitbucket: Como clonar um repositório

Com uma conta criada e um repositório criado, devemos fazer um clone do repositório de forma a obter localmente o repositório e de forma a atualizá-lo com os avanços que forem feitos. Como podem ver abaixo, precisamos de fazer um clone do repositório antes de fazer push das alterações. No terminal, com o git instalado, executa o seguinte comando, onde:
  • $BRANCH É o nome do branch ao qual o clone deve ser feito. Como no projeto existem três branches: production, quality e development, vamos utilizar "develop" como esse valor.
  • $USER É o nome do usuário (deve ter acesso ao repositório) que vai fazer o clone e o push. Como o nome do meu usuário na Cloud é guilherme-marcello, esse será o valor utilizado por mim.
  • $PASS É a password do usuário (deve ter acesso ao repositório) que vai fazer o clone e o push. Uma vez que a password é a parte mais importantante da credencial, para o exemplo, vou utilizar ***.

git clone --single-branch --branch $BRANCH  https://$USER:$PASS@bitbucket.org/guilherme-marcello/cfqc-mobile-flutter-hackathon-ma.git

Ao substituir:

git clone --single-branch --branch development  https://guilherme-marcello:***@bitbucket.org/guilherme-marcello/cfqc-mobile-flutter-hackathon-ma.git

Após executarem, podem fazer um ls para verificar se o repositório foi clonado e podem fazer cd para ele e começar a trabalhar!

cd cfqc-mobile-flutter-hackathon-ma

[IDS] Bitbucket: Como criar repositório e um projeto

Após criar uma conta no Bitbucket (não acredito que seja algo difícil de se fazer, portanto é escusado de fazer um step-by-step disso), o que deve aparecer no ecrã deve ser algo parecido com:




Ao clicar em "Projects" no menu lateral e em seguida em "Create project", é possível criar um projeto com definições mais específicas (como nome, key, descrição, privacidade e avatar do projeto):




Depois de selecionar "Create project" para concluir a criação do projeto na plataforma, é possível criar repositórios para o projeto (atenção: um projeto é algo grande, então convém dividir cada serviço ou programa por repositórios. "workspace">"projeto">"repositório"). 
Para isso, deve clicar em "Create repository" e definir as propriedades iniciais (podem ser alteradas) do repositório:



Para finalizar a criação do novo repositório, é preciso clicar no botão "Create repository" e o resultado deve ser algo parecido com:



terça-feira, 24 de novembro de 2020

[IDS] Git: Básico

    Em 2005, Linus Torvalds (o homem conhecido por criar o núcleo, ou kernel, do SO Linux) desenvolveu o GIT, que desde então tem sido ativamente mantido por Junio ​​Hamano, um engenheiro de software japonês.
   Atualmente, o GIT é um dos mais famosos sistemas de controle de versão de código aberto e milhões de projetos no mundo inteiro o utilizam para seu controle de versão (incluindo projetos comerciais e de código aberto).




    O Git é totalmente grátis e pode ser instalado em Mac, Linux, Windows e Solaris diretamente do site oficial . Algumas das características essenciais do GIT são:
  1. Um sistema de controle de versão distribuído, o GIT segue uma abordagem peer to peer, contrário de outros como o Subversion (SVN) que segue um modelo baseado em cliente-servidor.
  2. GIT permite aos desenvolvedores ter uma infinidade de ramos de código completamente independente. Criação, exclusão e fusão desses ramos é simples e não leva tempo.
  3. No GIT, todas as operações são atômicas. Isso significa que uma ação pode ter sucesso ou falhar (sem fazer nenhuma alteração). Isso é importante porque em alguns sistemas de controle de versão (como o CVS) onde as operações não são atômicas, se uma operação de repositório é suspensa, ela pode deixar o repositório em um estado instável.
  4. No GIT, tudo é armazenado dentro da pasta .git. Isso não é o mesmo em outros VCS como SVN e CVS onde os metadadados de arquivos são armazenados em pastas ocultas (por exemplo, .cvs, .svn, etc.)
  5. GIT usa um modelo de dados que ajuda a garantir a integridade criptográfica de qualquer coisa presente dentro de um repositório. Cada vez que um arquivo é adicionado ou um commit é feito, suas somas de verificação são geradas. Da mesma forma, eles são recuperados através de suas somas de verificação também.
  6. Outra característica presente no GIT é sua área de teste ou índice. Na área de preparação, os desenvolvedores podem formatar commits e receber feedback ​​antes de aplicá-los.