Execute o comando no git bash dentro do diretório da pasta que contém os arquivos que deseja utilizar
git init
Este comando pode ser utilizado para fazer download dos arquivos de um repositório local
git clone /caminho/para/o/repositorio
Este outro é utilizado para repositórios que estão em um servidor remoto
git clone usuário@servidor:/caminho/para/o/repositório
Seus repositórios locais consistem em três "árvores" mantidas pelo git. a primeira delas é sua Working Directory que contém os arquivos vigentes. a segunda Index que funciona como uma área temporária e finalmente a HEAD que aponta para o último commit (confirmação) que você fez.
Working Directory -> INDEX -> HEAD
Este comando é utilizado para encontrar arquivos que tenham sofrido alterações em seu conteúdo, facilita a identificação dos arquivos que precisam ser substituídos no repositório que está em um servidor remoto
git status
Quando se quer arquivos especificos, vocÊ informa ao git bash o nome e a extensão do arquivo
git add nomeArquivo.extensao nomeOutroArquivo.extensao
Quando todos os arquivos precisam ser adicionados, para não precisar digitar tantos nome, você pode substituir o nome dos arquivos por um * (asterisco)
git add *
Este comando permite adicionar uma mensagem junto ao arquivo, auxiliando na busca dos arquivos que foram alterados dentro do servidor remoto
git commit -m "Mensagem que quer adicionar"
A mensagem deve ser breve informando a alteração que foi feita, se foram muitas, tente deixar apenas a ultima alteração realizada como mensagem, assim quem entrar no seu repositorio ou estiver trabalhando no mesmo projeto que voce, vai poder saber qual foi a implementação adicionada ou removida. Após a inserção da mensagem o arquivo é enviado para o HEAD, onde ele fica na espera do envio para o servidor remoto.
Este comando permite realizar o envio dos arquivos selecoinados anteriormente junto com a mensagem informada no commit, para dentro do servidor remoto (seu GitHub ou outra plataforma)
git push origin master
Se você não clonou um repositório existente e quer conectar seu repositório a um servidor remoto, você deve adicioná-lo com
git remote add origin <servidor>
'brachs' (ramos) são utilizados no versinamento de código, utilizados para desenvolver funcionalidades isoladas umas das outras sem afetar o projeto base. O branch master é o branch "padrão" quando você cria um repositório. Use outros branches para desenvolver e mescle-os (merge) ao branch master após a conclusão.
crie um novo branch chamado "funcionalidade_x" e selecione-o usando
git checkout -b funcionalidade_x
retorne para o master usando
git checkout master
e remova o branch da seguinte forma
git branch -d funcionalidade_x
um branch não está disponível a outros a menos que você envie o branch para seu repositório remoto
git push origin <funcionalidade_x>
para atualizar seu repositório local com a mais nova versão, execute
git pull
na sua pasta de trabalho para obter e fazer merge (mesclar) alterações remotas.
Interface gráfica padrão
gitk
usar saídas do git coloridas
git config color.ui true
exibir log em apenas uma linha por commit
git config format.pretty oneline
fazer inclusões interativas
git add -i
Estas anotações são meio que um Copy/Paste do site do Roger Dudler