Git
Revisão de 20h20min de 16 de fevereiro de 2020 por 191.187.17.65 (discussão) (→Script de automatização de envio)
criando servidor/ambiente local
# apt-get install openssh-server git
# adduser git
# su - git
$ mkdir .ssh && chmod 700 .ssh
$ mkdir wash.git
$ cd wash.git
$ git init --bare
Baixando código
$ git clone git@192.168.0.43:~/wash
Publicando código
cd ~/wash
git add . -A
git commit -m "novo teste"
git push origin master
Autenticação sem senha
cat ~/.ssh/id_rsa.pub | ssh git@192.168.0.43 'cat - >> ~/.ssh/authorized_keys'
Script de automatização de envio
Crie um arquivo com o nome e endereço em ~/.local/subir-git.sh
#!/bin/bash
n1=$1
var=`echo $n1 | sed -e 's/^[[:space:]]*//'`
if test -z "$var"
then
echo "entre com uma descrição"
else
git add . -A
git commit -m "$var"
git push -u origin master
fi
Transforme o arquivo em executavél com o comando
chmod 777 ~/.local/subir-git.sh
Em ~/.bashrc, insira no final do arquivo a linha
alias subir-git=/home/seu_usuario/.local/subir-git.sh
Digite "bash" no terminal para atualizar as pré-configurações ou abra um novo terminal
Agora, para comitar um código basta está no diretório do código e digitar
subir-git "descrição da mudança"
Referências
Criando um git server local