Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 11008|Resposta: 2

A ferramenta de controle de versão git está logada no github

[Copiar link]
Publicado em 13/02/2017 10:19:29 | | | |


Passo 1: Para usar o GitHub O primeiro passo é registrar uma conta no GitHub. Depois disso, você pode criar um repositório (usuários gratuitos só podem criar um repositório público), criar um novo repositório, preencher o nome e criar, e então algumas informações de configuração do repositório aparecerão, que também é um tutorial simples do git.
Site: https://github.com

Passo 2: Instale primeiro a ferramenta de controle de versões do git, e depois instale, instale diretamente na próxima etapa!
Endereço de Download:
Turistas, se quiserem ver o conteúdo oculto deste post, por favorResposta


Passo 3:

Vamos primeiro encontrar um lugar para armazenar o repositório local no disco rígido do computador, por exemplo, configuramos o repositório local na pasta C:\project\MyProjects\AutoIndexNetScript

Vá até a pasta AutoIndexNetScript e clique com o botão direito na operação da seguinte forma:

1) Clique com o botão direito em Git Init Here no repositório local, e uma pasta .git adicional aparecerá, o que significa que o git local foi criado com sucesso. Clique com o botão direito no Git Bash para entrar na linha de comando do git.

Execução:



atrásyour_email@youremail.comSeu endereço de e-mail, em vez disso. Meu e-mail éhelp@itsvse.com, que também é o endereço de e-mail registrado no github:



Clique em Enter diretamente para explicar que a chave ssh será gerada no arquivo padrão id_rsa.

Então o sistema pede que você digite uma senha e pressione diretamente enter para indicar que não há senha

Quando a senha é repetida, ela também é inserida diretamente e então te alerta se a chave shh foi gerada com sucesso.


Depois, vamos para o endereço solicitado abaixo do endereço para visualizar o arquivo de chave ssh. O endereço do meu computador é C:\Users\itsvse\.ssh, onde itsvse é o nome do meu computador

Abra o id_rsa.pub e copie a chave dentro. A chave dentro é um par de caracteres e números incompreensíveis, não se preocupe, apenas copie.



Volte ao site do github, vá em Configurações da Conta, selecione Chaves SSH à esquerda, Adicionar Chave SSH,

Ou vá direto para: https://github.com/settings/keys

Preencha o título e cole a chave.


2) Verificar se foi bem-sucedido, inserir em git bash


Enter verá: Você autenticou com sucesso, mas o GitHub não oferece acesso ao shell. Isso significa que você se conectou com sucesso ao github.

$ ssh -Tgit@github.com
A autenticidade do host 'github.com (192.30.253.113)' não pode ser estabelecida.
A impressão digital da chave RSA é SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Você tem certeza de que quer continuar se conectando (sim/não)? Sim
Warning: Permanently added 'github.com,192.30.253.113' (RSA) to the list of know                                                                                                                n hosts.
Oi, itsvse! Você se autenticou com sucesso, mas o GitHub não oferece acesso ao shell.







Anterior:Fazendo um teste de postagem para ganhar experiência relevante.
Próximo:o git push falhou em empurrar algumas referências para o git
Publicado em 13/02/2017 10:26:14 |
Aprendeu, obrigado, proprietário
 Senhorio| Publicado em 13/02/2017 10:55:36 |
Comando Git

Visualizar, adicionar, enviar, excluir, recuperar, resetar arquivos modificados

git ajuda <command> # mostra a ajuda do comando

Git Show # Mostra o conteúdo de um commit GIT Show $id

Git Co -- <file> # Descartar modificações no espaço de trabalho

Git Co. # Abandone modificações no espaço de trabalho

Git Add <file> # Faz commit de alterações de arquivo em funcionamento na área de staging local

git add . # Envie todos os documentos de trabalho modificados para a área de preparação

git rm <file> # Exclua o arquivo do repositório

Git RM <file> --Cache # Exclui arquivos do repositório, mas não arquivos

Git reset <file> # restaurar do staging para arquivos funcionais

GIT reset -- . # Restaurar do staging para arquivos funcionais

Git reset ---hard # reverte para o estado do último commit, ou seja, descarta todas as alterações feitas desta vez desde o último commit

git ci <file> git ci . git ci -a # Mesture git add, git rm e git ci e outras operações para fazer git ci -am "alguns comentários"

git ci --amend # modificar o último registro de commit

git revert <$id> # reverte o estado de um commit, e a ação de restauração em si também cria um objeto subcommit

git revert HEAD # para restaurar o estado do último commit

Olhe para o diferencial do arquivo

Git Diff <file> # Compare o arquivo atual e a área de preparação diferença do arquivo git diff

git diff <id1><id2> # compare a diferença entre dois commits

Deixa o que <branch1>fique .. <branch2> # Compare entre dois ramos

Git Diff --Staged # Compare diferenças entre staging e repositório

Git Diff --Cache # Compara diferenças de staging e repositório

git diff --stat # apenas compara estatísticas



Veja o histórico de submissões

git log <file> git log # Visualize o arquivo para cada registro de commit

git log -<file>p # para ver a diferença de cada modificação detalhada

git log -p -2 # Veja a diferença das duas últimas mudanças detalhadas

GIT LOG --#查看提交统计信息

tig
No Mac, você pode usar tig em vez de diff e log, brew instalar tig


Gestão local da agência Git
Visualizar, trocar, criar e excluir branches

git br -r # Para ver o branch remoto

git br <new_branch> # Para criar uma nova filial

git br -v # Para ver a última informação de commit para cada branch

Git BR --Fusão # Para ver os ramos que foram incorporados ao ramo atual

Git BR --no-merged # Para ver os ramos que ainda não foram fundidos ao ramo atual

Git Co <branch> # Mudar para uma agência

git co -<new_branch>b # para criar um novo ramo e mudar para o passado

git co -<new_branch> <branch> b # Cria um novo new_branch baseado no branch

Git Co $id # Verifique um registro de Histórico de Commit, mas não há informações de branch, e a troca para outra branch será automaticamente deletada

git co $id -b <new_branch> # Verifique um registro de commit de histórico e crie um branch

git br -d <branch> # excluir um branch

git br -<branch>D # Forçar a exclusão de um desvio (precisa ser forçado quando um desvio não fuso é excluído)


Fusão e rebase de ramificações

Git merge <branch> # Merge branches no branch atual

git merge origin/master --no-ff # Não avance rápido a merge, isso gerará um commit de merge

Git Rebase Master <branch> # Rebase Master para branch, equivalente a: git <branch> co & git rebase master & git co master & git co master & git merge <branch>


Gerenciamento de patches Git (conveniente para sincronização de desenvolvimento em múltiplas máquinas)

Dá > ... /sync.patch # para gerar o patch

Aplica .. /sync.patch # patch

Aplica --confere... /sync.patch #测试补丁能否成功



Gerenciamento de staging do Git

Git Stash # Staging

Git Lista de Estoques # Lista de Todos os Estoques

git stash aplicar # restaurar conteúdo em etapas

Git Drop de Estoque # Excluir Área de Preparação

Gerenciamento remoto de agências Git

Git Pull # Pegar todas as atualizações de branch do repositório remoto e mesclará-las localmente

git pull --no-ff # Pegue todas as atualizações de branch do repositório remoto e mescle localmente, não avance a fusão

git fetch origin # Atualizações do repositório remoto Fetch

Git Merge Origem/Master # Muma o branch principal remoto no branch local atual

git co --track origin/branch # Rastreie um branch remoto para criar o branch local correspondente

Git co -b <local_branch> Origin/<remote_branch> # cria um branch local baseado no branch remoto, a função é a mesma que a acima


Git Push # Push Todos os Ramos

Git Push Origin Master # Push o branch principal local para o branch principal remoto

git push -u origin master # Empurrar o branch primário local para o remote (criado se não houver um branch master remoto para inicializar o repositório remoto)

Git Push Origin <local_branch> # Para criar um branch remoto, origin é o nome do repositório remoto

git push origin<local_branch>:<remote_branch> # Criar um branch remoto

git push origin :<remote_branch> #先删除本地分支(git br -d<branch>), e então push para excluir o branch remoto



Gerenciamento de armazém remoto, Git

Git Remote -V # Para ver o endereço do servidor remoto e o nome do repositório

Git Remote mostrar origem # Para verificar o status do repositório do servidor remoto

Git Remote Add Origin git@ github:robbin/robbin_site.git # Adicionar o endereço do repositório remoto

git remote set-url origin git@ github.com:robbin/robbin_site.git # Defina o endereço do repositório remoto (para modificar o endereço do repositório remoto) git remote <repository> rm # Exclua o repositório remoto


Crie um depósito remoto

git clone --bare robbin_site robbin_site.git # Crie um repositório apenas de versões com um projeto com versões

scp -r my_project.git git@ git.csdn.net:~ # Faça upload do repositório puro para o servidor

mkdir robbin_site.git && cd robbin_site.git && git ---bare init # Criar um repositório puro no servidor

git remote adicionar origem git@ github.com:robbin/robbin_site.git # Defina o endereço do repositório remoto

Git Push -U Origin Master # Primeiro Commit do cliente

Git Push -U Origin Develop # compromete o branch local development no branch de desenvolvimento remoto pela primeira vez, e rastreia

git remote set-head origin master # Defina o HEAD do repositório remoto para apontar para o master branch



Você também pode configurar comandos para rastrear bibliotecas remotas e bibliotecas locais

Git Branch --Configurar Upstream Master Origem/Master

Git branch --Configurar upstream desenvolver origem/desenvolvimento
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com