| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> git的分支 - 标签 -以及ssh免密配置- idea中的git -> 正文阅读 |
|
[开发工具]git的分支 - 标签 -以及ssh免密配置- idea中的git |
目录 1. 分支git中分支的概念和svn及cvs等vcs系统总的概念是一样的,但实现机制不同,git中的分支更轻量,创建和删除分支的开销极小。
1.1 分支创建该命令用来创建分支
创建分支完成后,同时切换到刚创建的分支上
1.2 查看分支
绿色的小信号表示当前所在的分支。 1.3 合并1)首先切换到需要合并到的目标分支,例如A分支合并到B分支,则B分支为合并到的目标分支 2)执行合并命令
那么 我们需要到B分支上 执行 git merge A 把A分支合并到B分支上 1.4 切换分支
1.5 删除分支
2. tagtag代表了当前的提交节点,是当前节点的一个标记记录,tag的名字不能重复,tag也不可以修改,不能在一个tag上继续提交。 branch(分支)是代表的一个分支,可以分支上继续提交。 Git 支持两种标签:轻量标签(lightweight)与附注标签(annotated)。 轻量标签: 轻量标签很像一个不会改变的分支——它只是某个特定提交的引用 附注标签是存储在 Git 数据库中的一个完整对象, 它们是可以被校验的,其中包含打标签者的名字、电子邮件地址、日期时间, 此外还有一个标签信息 2.1 附注标签
附注标签是存储在 Git 数据库中的一个完整对象。 它们是可以被校验的;其中包含打标签者的名字、电子邮件地址、日期时间;还有一个标签信息;并且可以使用 GNU Privacy Guard (GPG)签名与验证。 通常建议创建附注标签,这样你可以拥有以上所有信息。 2.2 轻量级标签
通常我们使用的是轻量标签,一个轻量标签很像一个不会改变的分支,它只是一个特定提交的引用,本质上是将提交校验和存储到一个文件中,没有保存任何其他信息。 创建轻量标签,只需要提供标签名字 2.3 列出已有标签
2.4 查看签信息和与之对应的提交信息
2.5 如何在后期打标签有时需要通过前面的某次提交来打一个标签(比如忘记了及时打标签,后面才想起来)可以使用如下命令 ## 查看提交记录
查看提交记录 完整提交编号
2.6 通过指定的标签创建分支
2.7 删除标签
2.8 共享标签git push 命令并不会传送标签到远程仓库服务器上。 在创建完标签后你必须显式地推送标签到共享服务器上。 这个过程就像共享远程分支一样——你可以运行 git push origin <tagname>
2.9 检出标签
3. 配置ssh首先进入git命令行 3.1 使用如下命令检查本机是否配置ssh
注:~代表当前用户的home目录 也可以直接查找 3.2 生成秘钥
直接按三次回车(为什么按三下,是因为有提示你是否需要设置密码,如果设置了每次使用Git都会用到密码,一般都是直接不写为空,直接回车就好了) 生成的公钥和私钥存在的当前用户目录的.ssh目录中 用户名称可能有所不同(C:\Users\Administrator.ssh) 生成后 文件 3.3 配置gitee仓库登录gitee 打开设置 添加完成后 点击确定 输入密码 添加成功后 效果:下方会有一个 ssh公钥数 3.4 测试ssh
4. Idea中git使用4.1 从远程仓库克隆1)在新建项目时选择从git仓库克隆 2)复制要克隆的远程仓库的地址 3)将复制的地址粘贴到idea的url输入框 4)点击克隆即可: 4.2 在idea中新建一个项目,并push到gitee1)新建一个java项目 2)创建git仓库 点击ok 3)加入暂存区 ? 4) 提交 输入 说明后 点击commit即可 5)在gitee上创建一个与项目同名的空仓库,(可以不同名,但建议同名) 6)复制远程仓库的地址 7)为项目配置远程仓库 8)将项目推送到远程仓库 注: idea中有些特有的文件不需要提交 还有某些文件不需要提交时需要编写 gitignore文件 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/25 21:24:34- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |