IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 【Git版本控制管理】远程仓库操作以及打标签 -> 正文阅读

[开发工具]【Git版本控制管理】远程仓库操作以及打标签

远程操作

前言 : 前面说到关于Git的基础命令, 它们都是基于本地的操作, 而远程仓库的操作是基于Gitee或GitHub这种远程仓库而言。前面也初步配置了Gitee和GitHub, 接下来就可以使用远程仓库的命令了.

  • 远程克隆仓库

    • Gitee上的仓库地址是对应的仓库下的克隆/下载,里面就会有一串链接

    请添加图片描述

    • GitHub上的也是对应仓库下的Code

      请添加图片描述

# 克隆远程仓库
git clone <仓库地址>

# remote 列出你指定的每一个远程服务器的简写
git remote

# 显示需要读写远程仓库使用的 Git 保存的简写与其对应的 URL
git remote -v

# 添加一个新的远程 Git 仓库,同时指定一个方便使用的简写
git remote add <shortname> <url> 

# 移除一个远程 Git 仓库地址
git remote remove <name>

# 重命名一个远程Git仓库地址
git remote rename <old> <new>

# 更多remote用法, 用下面命令查看
git help remote

注意 : git remote列出的只是针对该仓库的远程服务器的地址,而不是所有仓库(即只作用于本地电脑当下的文件夹)。若使用git remote命令后没有任何显示,则说明还没配置远程服务器的地址, 需要添加。

  • 从远程仓库中抓取与拉取
# 从远程仓库中获得数据, 其中<remote>可以是简写也可以是远程仓库的地址
git fetch <remote>

# 将数据推送到远程仓库push后面带的参数是仓库的地址, 和分支名
git push <remote> <branch>
# 比如在origin仓库和master分支
git push origin master

# 若后面不指定分支, 就会按默认的分支来提交
git push <remote>

# 查看仓库更多的信息
git remote show <remote>

打标签

在 Git 中列出已有的标签非常简单,只需要输入 git tag (可带上可选的 -l 选项 --list)

  • 一个版本可以打多个标签
# 列出标签
git tag

# 或者
git tag -l
  • 创建标签 : Git 支持两种标签:轻量标签(lightweight)与附注标签(annotated)

    • 附注标签

      # 创建附注标签, -m 选项指定了一条将会存储在标签中的信息
      git tag -a <版本号> -m '提交信息'
      
      # 例如:创建v1.0, 提交信息为我的1.0版本
      git tag -a v1.0 -m '我的1.0版本'
      
      # 使用 git show 命令可以看到标签信息和与之对应的提交信息
      # 默认查看最新的版本信息
      git show 
      
      # 查看指定版本的信息
      git show <版本号>
      
      # 输出简短的信息(标签信息和与之对应的提交信息)
      git show -s <版本号>
      
    • 轻量标签 : 轻量标签本质上是将提交校验和存储到一个文件中——没有保存任何其他信息。 (大白话就是最简单的标签)

      # 创建轻量标签
      git tag <版本号>
      
      # 比如v1.0
      git tag v1.0
      
  • 后期打标签 : 可以对过去的提交打标签(如果过去提交的版本没有打标签, 就可以使用这个方法)

    # 先查看日志, 复制想要打标签的版本哈希序列
    git log
    
    # 给特定的版本打标签
    git tag -a <版本号> <提交版本的哈希序列> -m '提交信息'
    

? 请添加图片描述

  • 共享标签 : 默认情况下,git push 命令并不会传送标签到远程仓库服务器上。 在创建完标签后你必须显式地推送标签到共享服务器上

     # 单独推送一个标签
     git push <remote> <标签版本号>
     
     # 把所有不在远程仓库服务器上的标签全部传送到远程
     git push <remote> --tags
    

    请添加图片描述

  • 删除标签

    # 删除掉本地仓库上的标签, 只是删除本地, 远程还没删除
    git tag -d <tagname>
    
    # 删除远程标签
    git push <remote> --delete <tagname>
    

注 : <remote>是均指远程服务器地址或简写

可以在Gitee中查看对应的版本号

请添加图片描述


参考文献 :
《Git版本控制管理 第二版》人民邮电出版社
《Pro Git》Git官网的pdf下载 ; 在线中文文档查看

未完待续…

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-03-24 00:47:16  更:2022-03-24 00:48:15 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 4:49:39-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码