Blog Dicas GIT
GITHUB chave SSH

O GITHUB deixou de aceitar usuário e senha nos projetos, exigindo o uso da chave de criptografia SSH.

Irei mostrar o passo a passo, necessário para configurar o git em sua maquina linux.

Passo 1a – Crie uma chave no Linux Ubuntu

Crie a chave com o usuário que irá utilizar o git, lembre-se cada usuário necessita de uma chave.

ssh-keygen -t rsa -b 4096 -C “seuemail@exemplo.com”

Cria a chave ssh publica e privada

Não é necessário digitar senha, basta seguir com enter a cada pergunta.

Na pasta do usuario, existe uma pasta:

cd ~/.ssh/

lista a chave publica e privada
Chaves do SSH

Agora, vc precisará publicar a chave, para isso, dê o seguinte comando:

cat id_rsa.pub

Copia a chave publica

Ele permite copiar a chave publica, incluindo no git.

Passo 1b – Crie a chave publica no Windows

Entre no seu computador, e digite CMD.

Se for o windows 10, digite:

ssh-keygen -t ed25519 -C “seuemail@dominio_email”

Cria a chave ssh publica e privada

Deve ser mostrado algo como apresentado abaixo:

Geração do arquivo de chave

Na pasta do usuário, no meu é c:\User\marce\ existe uma pasta .ssh, entre nesssa pasta e edite o arquivo id_ed25519.pub

chave publica ssh

Abra o arquivo id_es25519.pub, com qualquer editor de texto, e copie o conteudo.

Passo2 – Incluindo no GITHUB

Copie todo o texto, e vá para o github.com, entre na sua conta.

Entre no Settings, para configurações de SSH

Agora será necessário selecionar SSH and GPG keys, conforme figura abaixo:

Seleção da chave ssh

Click, no botão New SSH key, conforme figura abaixo:

Agora será necessário copiar o conteudo da chave.

Lembre-se a chave vc copiou no linux , com o comando cat.

Adicione no github, incluindo o nome do computador (titulo) que será instalado a chave.

Adicione a chave no github

A descrição do computador, ajuda posteriormente, pois pode haver mais de uma chave, para mais de um computador.

Passo 3 – Entrando no Projeto como SSH

Entre no git, e copie o caminho do seu projeto

caminho do projeto

Lembre-se que o ideal é clonar via ssh

git clone git@github.com:marcelomaurin/SSC.git

git por ssh

Pronto, voce incluiu o ssh, agora consegue realizar todas as operações no git usando sua chave SSH.

Dicas GIT pacotes
Convertendo arquivo formato UNIX com VI’

As vezes o GIT ou mesmo outro problema, modifica o formato do mapa de caracteres.

Impossibilitando que o script rode.

Para resolver isso de forma simples.

Entre no arquivo que quer converter para o padrão unix, e digite no vim.

:set fileformat=unix

Agora grave o arquivo, e verifique que o map code, foi corrigido.

Artigo semelhante

http://maurinsoft.com.br/index.php/2022/03/02/conversao-padrao-windows-unix-mac/
Blog GIT
Leitor de Mesa MIFARE

O RFID, ou leitor de radio frequência com identificação unica, é muito utilizado em sistemas de automação, que faz-se necessário a leitura de identificação de 1 ou mais dispositivos de forma rápida.

O RFID pode ser utilizado em Postos de gasolina, mercados entre outros sistemas. Estando presente em Sistemas de PDV, Self Checkout entre outros.

De forma geral, o desenvolvedor do hardware, fornece um leitor para integração no PC. Porem os cartões de RFID são padronizados, e podem ser utilizados outros leitores.

Eu desenvolvi um leitor muito simples de rfid, utilizando arduino leonardo. Este leitor joga no pc, como se fosse digitação, não necessitando de hardware ou drivers adicionais.

Versão simples do leitor montado.

O Projeto esta no git e pode ser baixado e usado livremente.

https://github.com/marcelomaurin/RFID-Reader

GIT Sem categoria
GIT

GIT oque é

GIT é uma ferramenta multi plataforma de controle e versionamento de fontes de programas.

Download

Entre no site https://git-scm.com/ e baixe a versão mais nova em sua plataforma.

Instalação

Linux/Debian

Para instalar o git no linux/Debian basta dar:

 apt-get install git

Mac

Para instalar o git no mac, baixe o instalador desta plataforma e rode. Voce vai precisar autorizar em security;

No windows

Baixe a aplicação e execute o mesmo, seguindo, next , next , finish.

Configuração do GIT

Git Bash

Interface nativa do git colorida

Semelhante ao prompt do cmd, porem tem cores que mostram detalhes da interface.

Para utilizar, entre na pasta que utilizará o git, botão direito, e adicione git bash here, conforme figura acima.

Atribuindo usuário

git config --global user.name "nomeuser"

Atribuindo email

git config --global user.email "marcelomaurinmartins@gmail.com"

Vendo configurações

git config --global --list

Criando um repositório

O Repositório adiciona e controla seus fontes do projeto

cd pasta_do_rep

git init

Adicionando arquivos no git

git add nome_arquivo

ou apenas os do tipo pas

git add *.pas

ou para todos os arquivos

git add --all

Status do Repositorios

Para verificar o status do repositório local com relação ao servidor, faça:

git status

Fazendo Commit

O Commit é o ato de enviar suas atualizações para o servidor.

para tal, faça:

git commit -m "Notas de mudança"

Vendo Histórico LOG

git log

No exemplo a baixo, podemos ver as informações de cada commit realizado.Neste exemplo, cada commit gerou um hash de commit, que pode posteriormente ser utilizado para comparação.

Caso queira mais informações, use:

git log --stat

Comparar commit

Para comparar commit, realize a seguinte operação:

git diff <commit1> <commit2>

Usando o log, podemos pegar os hash destes commits.

Ficando como se segue:

Variações de comando

Voltar uma versão do git anterior

git checkout -b <hash>

Para o ultimo (master), atual!

git checkout master

para reverter apenas um arquivo

git checkout <arquivo>

para reverter todos

git reset --hard

Para limpar os arquivos não rastreados, novos

get clean -f

ou para ver a opção de menu (interativo)

get clean -i

Criando lista de tipos inválidos para git

Para criar uma lista de tipos (extensões) invalidos no git, crie um arquivo no windows .gitignore.

ou no linux .gitignore 

No arquivo, .gitignore faça uma lista, como se segue.

.java

.exe

.dll

Removendo os arquivos executáveis do rastreamento>

git rm -r –cached *.exe

Clonando Repositório

Para clonar um repositório, faça a seguinte sintaxe:

git clone <url_ou_diretorio_git>

Clonando um Repositório em um branch

Para clonar um branch especifico de um repositório, use a sintaxe a seguir:

git clone -b <branch> http://git.repositorio.com.br

Criando um novo branch

Para criar um novo repositório, basta dar o comando.

git checkout -b <branch>

Enviando dados

Comando push

O Comando push, é utilizado para subir para o servidor todos os commits dados na maquina, sua sintaxe é:

git push

PUSH de branch

git push –set-upstream origin <branch>

Meus projetos no GIT

Segue meu perfil no GIT:

https://github.com/MarceloMaurin

Peço desculpas aos colegas, a maioria dos meus projetos ainda não estão no GIT.

Estou como tantos outros, migrando meus projetos para o GIT.

Atualmente uso o source forge:

https://sourceforge.net/u/mmaurinmartins/profile

Nos próximos artigos, estarei mostrando como atualizar um repositório no servidor github.

maurinsoft.com.br