Erro no GIT
Caso vc se depare com o seguinte erro no git
fatal: the remote end hung up unexpectedly
A Solução que deu certo foi aumentar o buffer do GIT, para isso, digite:
git config –global http.postBuffer 157286400
Fonte:
Caso vc se depare com o seguinte erro no git
A Solução que deu certo foi aumentar o buffer do GIT, para isso, digite:
git config –global http.postBuffer 157286400
Fonte:
GIT é uma ferramenta multi plataforma de controle e versionamento de fontes de programas.
Entre no site https://git-scm.com/ e baixe a versão mais nova em sua plataforma.
Para instalar o git no linux/Debian basta dar:
apt-get install git
Para instalar o git no mac, baixe o instalador desta plataforma e rode. Voce vai precisar autorizar em security;
Baixe a aplicação e execute o mesmo, seguindo, next , next , finish.
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.
git config --global user.name "nomeuser"
git config --global user.email "marcelomaurinmartins@gmail.com"
git config --global --list
O Repositório adiciona e controla seus fontes do projeto
cd pasta_do_rep git init
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
O Commit é o ato de enviar suas atualizações para o servidor.
para tal, faça:
git commit -m "Notas de mudança"
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
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:
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
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
Para clonar um repositório, faça a seguinte sintaxe:
git clone <url_ou_diretorio_git>
Para clonar um branch especifico de um repositório, use a sintaxe a seguir:
git clone -b <branch> http://git.repositorio.com.br
Para criar um novo repositório, basta dar o comando.
git checkout -b <branch>
Enviando dados
O Comando push, é utilizado para subir para o servidor todos os commits dados na maquina, sua sintaxe é:
git push
git push –set-upstream origin <branch>
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.