Uso básico GitHub
documentação Git: https://git-scm.com/book/zh/v2 , https://git-scm.com/doc
Documentação GitHub: https://help.github.com/en/github
anuário
4. Criar um ramo e empurre o código
4.2 O ramo de rastreamento servidor filial local
4.3. A partir de uma filial remota puxado Código
1. Criar um armazém
(1) https://github.com/ conta github registrado, faça o login, clique em "New respository";
(2) Na nova página, digite o nome do projeto, verifique o 'readme.md', você também pode optar por ignorar o que os arquivos adicionar, clique sobre o 'criar';
(3) adicionado com êxito, ele irá para a página de lista de arquivos.
2. Adicione a conta SSH
Documentos oficiais: o Adicione seu GitHub em A Chave SSH para a Conta .
(1) Clique drop-down triângulo após a conta avatar, selecione ' Configurações '; clique' SSH e chaves GPG ', clique em ' nova nova SSH Key ' adicionar ssh chave pública.
(Porque se uma máquina de necessidades para interagir no github e armazém, em seguida, eles iriam dar a chave pública ssh da máquina é adicionado a esta conta github.)
Git modificar a configuração da máquina:
(2) Em ubuntu linha de comando, de volta para o usuário diretório home , o arquivo de editar .gitconfig, git modificar a configuração da máquina.
nós .gitconfig
(3) .gitconfig aberta segue:
[usuário]
e-mail = [email protected]
nome = Jason
GitHub é a sua caixa de correio de e-mail registrado.
(3) modificar a caixa postal registrada github, preencher o nome de usuário.
chaves SSH gerados na máquina seguinte:
Posso dar uma olhada nas chaves existentes: o verificado para Chaves SSH existente
O documento oficial: gerando uma nova nova SSH Key e adicionando a ele no SSH-Agent ;
blog relacionado: https://blog.csdn.net/qq_34306360/article/details/80851149
(4) abrir o, chave ssh do terminal gerado usando o seguinte comando lembrar GitHub substituir sua caixa de correio. E-mail será usado como um rótulo fornecido, criar uma nova chave ssh.
ssh-keygen -t rsa -b 4096 -C "[email protected]"
(5) para o arquivo de membro .ssh no diretório principal, a seguinte dois documentos.
id_rsa.pub chave pública
id_rsa chave privada
cat id_rsa.pub Ver endereço público, copiar a chave pública.
(6) adição à chave SSH SSH-Agent :
Primeiro olhar se ssh-agente começou:
$ Eval "$ (-s ssh-agente)"
> Agente pid 59566
Adicionar a chave privada SSH para SSH -agent ( id_rsa como o nome chave secreta padrão ):
$ Ssh-add ~ / .ssh / id_rsa
(7) de volta para o navegador, preencha o título, copie e cole o público antes.
3. projecto de clonagem
(1)
- No navegador, clique em página github, em seguida, entrar na página de projeto do armazém;
-
No campo "clone ou fazer o download", selecione "Clone com SSH", copie o link fornecido.
(2) em sua máquina local, o cd linha de comando para o diretório quer clone, use:
cópia clone git dos links do projeto
Depois de uma boa cópia, clone para dentro do diretório, você pode visualizar o registo com git log; git branch para ver o ramo.
4. Criar um ramo e empurre o código
4.1. Carregar ramo
(1), então clonados no item local, execute os seguintes comandos para criar e mudar para o ramo:
git checkout nome de filial -b
Tais como: git checkout -b inteligente
(2) ramo Push, isto é, todos filial local arquivado no impulso para o repositório remoto, para especificar quando a empurrar a filial local, de modo que, Git irá desviar para o ramo empurrou correspondente do controle remoto para o banco de dados remoto. comando:
git push nome de filial origem
例: git push origin inteligente
Tais como: um novo test.py, realizando Git o Adicione o test.py ; realizado Git o commit -m 'github submetidos ao teste' ; realizando Git Empurre Origem inteligente você pode colocar em todo o ramo inteligente locais enviar um impulso para o repositório remoto.
Github ir ver no site, você pode ver mais do que apenas uma inteligente ramo e fazer o upload test.py.
4.2 O ramo de rastreamento servidor filial local
git branch --set-montante-to = origem nome de filial / remota do nome filial local
Tais como: git branch a montante-para-o --set = Origem / esperto , como um resultado,
Remota inteligente de rastreamento galho em galho da origem do inteligente.
Após rastreamento, você pode enviar via git push.
4.3. A partir de uma filial remota puxado Código
git pull origem nome de filial
Tais como: git mestre origem tração
O comando acima irá utilizar o código da baixado inteligente filial remota e incorporada pela filial local está localizado.
Relatório: Trabalhar com git
Gerente de Projeto:
- Project Manager para construir a estrutura do projeto.
- Após a conclusão do projecto de construção da estrutura, o gerente de projeto para projeto código do framework para o servidor.
O pessoal em geral:
- No seu computador, gerar chave ssh pública e uma chave pública para o gerente de projeto, gerente de projeto para o servidor acima, acrescentou.
- Endereço Project Manager dará a cada membro do código do projeto, a equipe colocar o download do código para o seu computador.
- Criar uma filial local como dev, Dev desenvolvimento diário no ramo.
- Após a conclusão de cada funcionário para desenvolver o seu próprio código, o código precisa ser postado no ramo dev remotamente.
ramo Geral:
Mestre: para salvar o código do projeto lançado.
Dev: Guardar o processo de desenvolvimento de código.
-----fim-----