objetivo
Gerenciar o código do projeto de hospedagem github por meio do git;
Baixar e instalar
- Baixe do site oficial: https://git-scm.com/downloads
- Clique duas vezes para instalar
- Selecione o diretório de trabalho para instalação
- Selecione os componentes
- Configuração do nome do diretório do menu inicial
- Escolha usar o ambiente de linha de comando
- Desisti, escolhi todos os próximos;
- Verifique se a instalação foi bem-sucedida: clique com o botão direito na área de trabalho, se houver opção para duas palavras git, foi bem-sucedido;
Configurar Git
Definir variáveis globais
Abra o git bush aqui com o botão direito do mouse na área de trabalho:
digite:
$ git config --global user.name "your name"
$ git config --global user.email "[email protected]"
Faça login no GitHub, crie uma SSHkey
Em seguida, insira-o para criar uma SSHkey:
$ ssh-keygen -t rsa -C "[email protected]"
Em seguida, clique na tecla Enter três vezes seguidas;
uma pasta .ssh será gerada na pasta do usuário local, que contém dois arquivos id_rsa e id_rsa.pub:
Em seguida, abra a pasta:
Abra id_rsa.pub com o Bloco de notas, selecione tudo, Copiar: em
seguida, voltamos para a conta GitHub que acabamos de registrar, clique em Configurações:
Em seguida, clique em SSH:
Em seguida, clique em NOVA SSHkey:
Em seguida, cole a chave copiada na etapa anterior e adicione-a às configurações da conta GitHub:
Em seguida, volte ao git, entrar:
$ ssh -T git@github.com
Por fim, digite yes
:
OK, isso conclui a configuração de comunicação local e GitHub.
Fluxo de trabalho básico do Git
Área de trabalho Git
para adicionar arquivos ao processo de warehouse
Inicialização Git e criação e operação de warehouse
Configurações de informações básicas
# 1.设置用户名
$ git config --global user.name '用户名'
# 2. 设置用户名邮箱
$ git config --global user.email '邮箱'
Esta configuração mostra quem enviou o arquivo na página inicial do warehouse do github;
Inicialize um novo repositório Git
- Crie uma pasta;
$ mkdir 文件名
- Inicialize o git no arquivo (crie um repositório git);
$ cd 文件名
$ git init
(Se você não consegue ver .git, configure o computador para exibir arquivos ocultos)
Adicionar arquivos ao warehouse
# 创建 a1.php 文件
$ touch a1.php
$ git status
# 添加到暂存区
$ git add a1.php
$ git status
# 将文件从暂存区提交到仓库
$ git commit -m 'add a1.php'
$ git status
Modificar arquivos de warehouse
$ ls
$ git status
$ vi a1.php
# 修改文件
$ cat a1.php
1111
$ git status
# 添加到暂存区
$ git add a1.php
$ git status
$ git commit -m '第一次通过git修改文件并提交到仓库'
$ git status
Excluir arquivos do warehouse
# 删除文件
$ rm -rf a1.php
# 从Git中删除文件
$ git rm a1.php
# 提交操作
$ git commit -m '第一次通过git删除仓库文件'
$ git status
Armazém remoto de gerenciamento Git
Objetivo de usar armazém remoto
Função: backup, realizar gerenciamento centralizado de compartilhamento de código;
$ git status
# 创建文件
$ touch a2.php
$ git status
# 添加到暂存区
$ git add a2.php
$ git status
# 将文件从暂存区提交到本地仓库
$ git commit -m 'add a2.php'
$ git status
# 将本地仓库提交到远程仓库
$ git push
Operação de clone Git
- Objetivo : Copiar o warehouse remoto (o projeto correspondente ao github) para o local;
- Código :
$ git clone 仓库地址
Origem do endereço do armazém:
Sincronizar armazém local com git armazém remoto
$ git push
Se for exibido The requested URL returned error: 403 Forbidden while accessing
, significa que não há permissão;
Geralmente, esta situação é um projeto privado, sem permissão, digite o nome de usuário e senha, ou o endereço remoto usa este tipo:
$ vi .git/config
# 将
# [remote "origin"]
# url = https://github.com/用户名/仓库名.git
# 修改为:
# [remote "origin"]
# url = https://用户名:密码@github.com/用户名/仓库名.git
Abaixo, uso o projeto em VSCode como exemplo:
Em primeiro lugar, crie um novo warehouse no github com o mesmo nome do projeto local:
entre na página conforme mostrado abaixo, lembre-se de clicar em ssh:
mas você não pode executar git bash ainda. Quando você usa o comando clone ou push de git pela primeira vez, a conexão com o github aparecerá Um aviso, resultando em um diálogo:
Are you sure you want to continue connecting (yes/no)?
Como o git usa ssh para se conectar, e quando o ssh se conecta para verificar a chave do servidor github pela primeira vez, você precisa confirmar se as informações de impressão digital da chave do servidor github realmente vêm do servidor github.
Portanto, precisamos obter uma chave ssh, e esta etapa foi mencionada na configuração anterior do Git;
Portanto, abrimos a seguinte interface e copiamos o código linha por linha para git bash:
O novo branch na figura mostra que a execução foi bem-sucedida:
Volte para a interface do warehouse remoto do github, atualize e o nome do seu próprio warehouse parece provar que o armazém foi estabelecido com sucesso:
Além disso, na entrada git remote add origin **************
, eu relatei uma falha:
fatal: remote origin already exists.(报错远程起源已经存在。)
A solução é a seguinte:
# 1、先输入
$ git remote rm origin
# 2、再输入
$ git remote add origin **************
Github Pages construir site
Site pessoal
Acesso
https://username.github.io
Etapas de construção
- Criar Site Pessoal -> Novo Armazém (Nota: O nome do armazém deve ser
用户名.github.io
);
- Crie um novo arquivo index.hitml no warehouse;
- As páginas do github suportam apenas páginas da web estáticas;
- Apenas arquivos html no warehouse;
Então eu falhei:
não sei por que, mal;
Site de projeto do Project Pages
Acesso
https://username.github.io/warehouse name
Etapas de construção
- Entre na página inicial do projeto e clique em configurações;
- Na página de configurações, clique em [Escolha um tema] para gerar automaticamente a página do tema:
Então minha página não foi carregada e estou com raiva de mim, basta escrever aqui primeiro;
————————————————————————
Consulte dois artigos Zhihu:
A maioria das fotos nas etapas acima são citadas desses dois artigos e, depois que eu tentei pessoalmente, a foto final bem-sucedida é o resultado de minha própria tentativa;