Avançar para o conteúdo principal

Manual de Instruções - O Projecto

 Ora vamos lá dar continuidade a este manual de manuais. 

No post anterior usei o NPM para instalar uma aplicação chamada ESLint, que serve para nos dizer se o nosso código tem erros de sintax e para nos ajudar a formatar o código de forma a que seja mais fácil ler. 

# npm install -g eslint

Na consideração que se está a usar Linux, o # significa que é o utilizador 'root' e o -g instala a aplicação de forma a permitir que todos os utilizadores do computador, possam usar a aplicaçáo a partir de qualquer directoria. Para trabalharmos no projecto, não vamos usar o utilizador que é administrador, mas um utilizador comum ($). 

Então criamos uma nova directoria "projecto-do-macaco" e dentro dessa directoria iniciamos um projecto com o NPM. 

$ mkdir projecto-do-macaco
$ cd projecto-do-macaco
$ npm init -y
$ ls 
packages.json

Um novo ficheiro foi criado e agora podemos configurar algumas propriedades do projecto e quem sabe tratar já do sitio onde iremos guardar todas as alterações que fizemos. 

A melhor forma para guardar os nossos dados, está ora na utilização de serviços como o github e\ou o gitlab, ou então, caso tenhamos um computador extra, podemos usar esse computador para guardar os nossos dados. Tendo em conta que o github agora usa os "tokens", para não termos o trabalho de andar a copiar uma sequência de caractéres que não são fáceis de memorizar, o melhor é usar o computador extra. Vou considerar que o outro computador é um Linux Debian ( por exemplo ), e que fizemos a instalação minima e instalamos o programa git. ( apt install git ) Nessa máquina criamos um utilizador e esse será o utilizador que iremos usar para fazer login por SSH e salvar os nossos dados do projecto e\ou outras coisas que queiramos guardar, com o git. 

- SERVIDOR
# apt install openssh-server git -y 
# useradd -s /bin/bash -m git 
# passwd git 
# /etc/init.d/ssh start
# su git 
$ cd 
$ mkdir projecto-do-macaco.git
$ cd projecto-do-macaco.git
$ git init --bare

Depois de termos esta parta criada na máquina SERVIDOR a partir do nosso COMPUTADOR fazemos o clone do nosso projecto ou então dizemos ao git onde é que o nosso projecto irá ser salvo. 

$ git add .
$ git commit -m "Primeiro Commit" 
$ git add remote origin git@IP_DO_SERVIDOR:/home/git/projecto-do-macaco.git
$ git push 

Se não sabes usar o git, vê os videos que estão no post anterior sobre o tema e caso prefiras ler, procura na internet por documentação ou artigos relacionados com a utilização do git. 

A partir daqui, todas as alterações que são feitas e salvas dentro da pasta que tem o nosso projecto, estão a ser monitorizadas pelo git, para quando quisermos guardar as alterações noutro computador. (servidor)


Comentários

Mensagens populares deste blogue

Manual de Instruções - A Segurança

Esta publicação poderá ser extensa, pois o tema é complexo e sabendo que não existe propriamente uma solução que funcione a 100%, nunca poderá ser resolvida sem o tal processo educativo que serve a liberdade que o Deus nos deu, na associação das nossas escolhas pessoais que terão reflexos sociais ou mundiais.  " O mal que existe no mundo humano, não se deve à vontade de Deus, mas a quem tem essa Liberdade " As técnicas e métodos que permitem a segurança, seja humana, animal ou tecnológica, tem como objectivo limitar fluxos informativos que queremos impedir que aconteçam. Para isso a melhor escolha nos últimos 40 séculos de história, ou mais, é o processo educativo, que dá instruções aos alunos, permitindo-os errar para descobrir, havendo uma exposição de soluções e a explicação das mesmas, para que se entenda porque é que a escolha sugerida é a melhor, sendo que o professor deverá saber que para aprender, tem de errar ou até, aceitar novas perspectivas e interpretações de tud...

Manual de Instruções - As Ferramentas 00

 Este artigo é a continuação da sequència dos artigos anteriores. Tal como todos os artigos futuramente apresentados neste blog, são a continuidade uns dos outros.  As ferramentas que usamos para nos ajudar a simplificar e resolver vários problemas, têm como funçâo principal acrescentar uma solução para um ou vários problemas.  As ferramentas que iremos usar são de código aberto e livres de serem usadas até para fins comerciais. No nosso caso as ferramentas já referidas em artigos anteriores, são o Browser e o NodeJS. É que o HTML o CSS servem a função estética do produto, sendo este apresentado e interpretado pelo Browser, lembrando que na verdade é o Browser que interpreta o JavaScript. Assim quero considerar que a linguagem de programação JavaScript é uma ferramenta que o Browser compõe e dispõe.  Num dos albuns que fiz associado ao projecto OdicforceSounds, existe uma música chamada "Mr. JSON", que é o titulo que oferece conteúdo como continuidade da música anter...

Manual de Instruções - Os Manuais

 Até parece uma piada, dizer que um manual contém vários manuais. Mas é verdade, todas as ferramentas ora usadas na tecnologia, ora na cozinha, mesmo não tendo sempre manuais de utilização é bom aprender como funcionam.  Este artigo vai ao encontro directo dos manuais e irei tentar falar do que é mais importante entender, sendo que para o total domínio das ferramentas, é bom conhece-las de uma forma mais profunda. Aqui neste blog, que serve antes de tudo a tentativa de explicar a tecnologia para mim mesmo, sendo que ao mesmo tempo, aproveito para tentar explicar eventos psico-sociais.  No mundo do conhecimento, cada tema é uma ferramenta, sendo cada ferramenta, um objecto da lista de outros objectos, que têm sempre uma função de descrição. Na consideração de que o conhecimento global é uma livraria ou até uma cozinha, cada ferramenta e\ou cada livro, representa-se como objecto de expressão que serve uma funçáo de descrição, para que o mesmo, seja interpretado por todas as...