Noções básicas do Git: criação de armazém local e conexão remota

1. Crie um git warehouse local e conecte-se ao warehouse remoto

1.1 Definir a configuração básica do git

git config --global user.name 用户名
git config --global user.email 用户邮箱
#查看配置
git config --list
#本地初始化git仓库
git init

 

 Observação: Após a inicialização, você deve confirmar uma vez antes de executar as seguintes operações. A operação de confirmação é a seguinte

touch readme.md
git add .&git commit -m valid

Vale a pena notar que se não houver nenhum arquivo para confirmar no git project , então é inútil executar desta forma, então toquei em um arquivo acima e estima-se que o objeto mestre inicial esteja vazio e não seja possível criar uma nova ramificação com base no mestre. A razão é que a ramificação master padrão do git warehouse recém-criado não será realmente estabelecida até o primeiro commit efetivo, caso contrário, será como se você declarasse um objeto, mas não o inicializasse.

Nota: Mesmo que mostre que você está na ramificação master após git init, mas na verdade você não encontrou a ramificação master após git branch -a, pode ser o motivo do cache, você pode git checkout master para alternar para o ramo mestre para resolver o problema

1.2 Conecte o depósito local ao depósito remoto

Antes de conectar o warehouse local ao warehouse remoto, primeiro você precisa criar um warehouse de estudos em seu próprio GitHub

Em seguida, associe o depósito de estudo local ao depósito remoto (observe que um depósito local pode ser associado a vários depósitos remotos)

#这里使用ssh连接为例,当然也可以使用http连接
git remote add origin [email protected]:ReturnTmp/study.git 
#查看远程仓库fetch和push地址
git remote -v
#最后查看本地分支和远程分支关联情况
git branch -vv

Nota: Um novo branch dev é criado remotamente, mas eu uso o comando git branch -r localmente para visualizar todos os branches remotos. Sem esse novo branch, precisamos atualizar o cache do warehouse remoto no warehouse local, usando git fetch origin Ou comando git remote update origin --prune para atualizar e, em seguida, verifique git branch -r, você pode ver a atualização

1.3 O processo de adicionar, excluir, verificar e modificar  arquivos enviados no warehouse ( workspace —> área de armazenamento temporário —> git warehouse) 

#查看文件工作区修改的状态
git status -s

#把工作区的文件放到暂存区
git add .  //将本目录下全部文件放入暂存区
git add 文件名 //放单个文件或文件夹
git add -A  //一次性的把仓库中的文件进行上传到暂存区

#暂存区的文件添加到git仓库
git commit -m 消息

#查看commit日志
git log

Comando detalhado do git log: Explicação detalhada do comando git log 

Blogs sobre branches: comandos básicos do git: explicação detalhada dos comandos do branch - linux Xiaobai's Blog - CSDN Blog

Enviar operações simplificadas

git commit -am '修改hello文件'
#等价于git add hello && git commit -m '修改hello文件'

Obs: O pré-requisito para uso é que o arquivo hello tenha sido adicionado, ou seja, esteja no estado tranced 

desfazer operação de adição

Você pode usar o comando     git reset HEAD diretamente

Este é o retorno geral da última operação

O texto verde torna-se texto vermelho (cancelar adição)

Se um arquivo for revertido para a última operação:   git reset HEAD file name

A palavra vermelha se torna nada (cancelar sem adicionar modificação)

git checkout --arquivo

Como um warehouse local pode ser associado a vários warehouses remotos, vários "aliases" podem ser definidos para apontar para diferentes warehouses remotos (como um GitHub, um GitLab e um Gitee) e, em seguida, obter o código de um armazém remoto ou enviar o código para um armazém remoto.

# 添加 github 别名
$ git remote add github [email protected]:toFrankie/repo-demo.git

# 添加 gitlab 别名
$ git remote add gitlab [email protected]:toFrankie/repo-demo.git

# 添加 gitee 别名
$ git remote add gitee [email protected]:toFrankie/repo-demo.git
  • Visualize as informações do armazém remoto associadas ao armazém local, você pode visualizá-las no  .git/config arquivo ou através  git remote -v do comando.

Depois de adicionar a ramificação remota, você pode usar o seguinte comando para associar a ramificação local:

git branch --set-upstream-to=origin/master master (o origin/master da frente é o nome da ramificação remota e o back master é o nome da ramificação local)

Modifique a ramificação remota

Geralmente, costumo excluir primeiro e depois adicionar, da seguinte maneira

git remote rm origin                 //删除现在的仓库地址
git remote add origin url           //url为你要改的新地址

Informações relacionadas: Leia o Git com cuidado | Permita que você entenda o conteúdo relacionado à origem, HEAD, FETCH_HEAD - livro curto 

Acho que você gosta

Origin blog.csdn.net/m0_63748493/article/details/125510551
Recomendado
Clasificación