Git

De Programa Wash
Ir para navegação Ir para pesquisar

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