Mudanças entre as edições de "Git"

De Programa Wash
Ir para navegação Ir para pesquisar
 
(Sem diferença)

Edição atual tal como às 20h20min de 16 de fevereiro de 2020

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