Git入门学习(五)远程仓库


Git入门学习(五)

1.远程仓库

  1. 注册码云
  2. 创建远程仓库

2.配置SSH公钥

  1. 生成ssh公钥

    ssh-keygen -t rsa
    然后啥也不用管,一直回车,如果公钥已经存在会自动覆盖
    
  2. Gitee设置账户公钥

    • 获取公钥

      cat ~/.ssh/id_rsa.pub
      

    • 将公钥复制粘贴进行配置

    • 验证配置是否成功

      ssh -T git@gitee.com
      

3.添加远程仓库并推送

  • 首先在本地初始化一个仓库,进入Git Bash

  • 本地仓库与远程仓库对接

    git remote add+空格+远程仓库名(随便起,默认origin)+空格+仓库地址(进入远程仓库首页点击SSH后复制仓库地址)
    
  • 查看远程仓库

    git remote
    
  • 推送到远程仓库

    git push -f --set-upstream+空格+远程仓库名+本地分支名+空格+远程分支名
    
    • 本地分支名与远程分支名相同时可省略,如:

      git push origin master:master可以写为git push origin master
      
    • -f是强制覆盖,一般不用

    • --set-upstream 推送到远程仓库的同时建立与远程分支的关联关系

      git push --set-upstream origin master
      
    • 如果已经建立关联关系,可省略远程仓库名和分支名

      git push
      将master分支推送到关联的远程分支
      
    • 查看本地分支和远程分支对应关系

      git branch -vv
      

4.克隆、抓取和拉取

  • 克隆(将远程仓库克隆到本地)

    git clone 远程仓库地址 要保存到的文件夹名
    
  • 抓取(将仓库的更新抓取到本地但不合并)

    git fetch
    
  • 拉取(将远程仓库的更新拉到本地并进行合并,相当于fetch+merge)

    git pull