`
y806839048
  • 浏览: 1116956 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

tortoiseGit ssh拉取时需要的证书获取

阅读更多
Git 版本管理
Git 分支规范:
 
master -- 生产版本,始终保持与生产环境版本一致
 
publish -- 紧急发布版本,需要紧急发布的功能开发完成后合并到此版本进行测试
 
release -- 计划发布版本,测试完成的功能合并到此版本
 
feature/xxx -- 功能开发版本,xxx 为功能的名称。从 master 分支进行开发,开发完成后提交测试
 
hotfix/xxx -- 紧急问题修复版本,生产上发现问题时,从 master 版本分支出一个版本进行修复,修复完成后合并回 master 版本和 release 版本
 
需求开发标准步骤
  1. 从 master 版本分支 feature/xxx 版本进行开发。
  1. 开发完成后将 feature/xxx  push 到 Git 库
  1. 在 Gitlab 上该项目中,创建 Merge Request,
 
  1. Source 选你的开发分支, Target 分支与组长确认使用哪个分支(需根据项目上线时间和紧急度安排,有时还需要和测试进行协调,所以在提交前才能确定)
 
  1. 提交 Merge Request 后不要做 Accept,通知组长 review 代码,由组长做 Accept
测试流程
  1. 在 feature 分支上开发完成后,将 master 分支合并到 feature,然后提交到指定的测试环境进行测试
  1. 对于明确发布日期的需求,测试完成后将 feature 分支合并到 release 分支,等待发布
  1. 对于紧急需求(比如测试完成即发布),发布前将 feature 分支合并到 publish 分支进行发布
 
发布流程
  1. 发布 publish 分支时,将 master 合并到 publish,进行发布。上线验证通过后,将 publish 合并到 master,并打上 tag 进行标记
  1. 发布 release 分支时,将 master 合并到 release,进行发布。上线验证通过后,将 release 合并到 master,并打上 tag 进行标记
 
特殊情况
  1. 解决生产问题时,如果修改较小,无需测试的,可以直接在 master 上修改--签入--push--然后更新到生产环境
  1. 对于线上紧急问题修复,目前可以接受先在生产上修复后。但需在修复后及时更新到 master 分支中(不建议这样操作,尽量先签入到 git 中再发布) 如果频繁发生忘记签入 Git 的话,以后会禁止这种方式
重点
每次修改代码前先确认当前的分支是否正确
新需求都在 feature 分支上开发
master 上始终是与生产上保持一致的版本
 
 
工具
在项目根目录下提供了自动处理脚本,可以方便的进行代码合并,打 Tag ,提交
./feature 基于最新的 master 分支创建一个 feature 分支进行需求开发
./getmaster 合并 master 分支到当前分支
./publish 将当前分支合并到 publish 分支
./release 将当前分支合并到 release 分支
 
脚本执行方式
1、打开 Git Bash Here
 
2、输入脚本名称运行,按提示进行操作
 
命名规范
feature/xxx 这里的 xxx 表示功能的名称,用项目名称或需求编号,单词与单词之间用下划线连接,如 feature/xloan2, feature/RA-B-0187
如果想不到合适的名字,可以用  姓名-年月日,如:hejiangyuan-20160826 同时在描述中说明建立此分支要做的事情
 
hotfix/xxx 这里的 xxx 用日期-序号命名,如 hotfix/20160826-1
 
tag 命名规范: 需求编号-年月日-时分,如:RA-B-0187-20160826-0908
如果没有需求编号,则写 姓名-年月日-时分,如:hejiangyuan-20160826-0908
 
 
工具
Git for windows 基础服务,必须安装
 
Tortoisegit git(乌龟 Git),git 客户端工具,非常好用。
 
Eclipse 插件
EGit --  通过Eclipse Marketplace 安装
 
 
配置
安装 Tortoisegit git 后,进入 Git 命令行
 
 
 
执行下面的命令设置姓名和邮箱(注意替换成你的姓名和邮箱,填错了可修改后重新执行
  1. git config --global user.name "Li Haibo" 
  1. git config --global user.email "lihaibo@houbank.com"
 
在一个文件夹的空白处点右键,即可克隆代码库
 
 
克隆 Git 库可以用下面的地址(Gitlab 的项目页上可以看到此地址)
https://code.houbank.net/project/hbadmin.git (每次需要输入用户名密码)
git@git.houbank.net:project/hbadmin.git (需要在 Gitlab 中配置密钥,以后就不用每次输入密码)
 
Gitlab  秘钥的配置方式
安装 Tortoise Git 后,打开下图的工具
 
 
 
 
 
上面的窗口先不要关
 
 即User Settings菜单
将复制的公钥粘贴到文本框中,输入备注,然后保存
 
 
然后,继续按下图操作
 
 
 
注意 URL 中输入  git@git.houbank.net:project/hbadmin.git
 
这样配置以后,再提交就不需要输入用户名密码了
分享到:
评论

相关推荐

    【putty】TortoiseGit使用ssh生成私钥的转换工具

    接着,启动Pageant,这是一个SSH代理程序,它可以记住你的密钥,并在需要时自动提供给其他应用程序,比如TortoiseGit。只需将刚刚转换的PPK文件拖放到Pageant的图标上,或者在Pageant的“Add Key”菜单中选择添加,...

    搭建Linux Git服务器以及配置tortoiseGit

    在Windows客户端,安装TortoiseGit并配置SSH客户端(可能需要PuTTY套件,包括PuTTY、Pageant和PuTTYgen)。将私钥(`.ppk`文件)导入Pageant,以便TortoiseGit可以通过SSH连接到服务器。 【使用TortoiseGit】 1. ...

    TortoiseGit 使用教程.docx

    - **拉取**(Fetch):获取远程仓库的最新更新。 - **合并**(Merge):将远程分支的更新合并到本地分支。 - **提交**(Commit):保存对文件的更改,并附带描述信息。 - **推送**(Push):将本地的提交推送到...

    TortoiseGit(小乌龟)使用和配置详情(值得珍藏)

    在使用TortoiseGit之前,首先需要在Windows系统上分别安装Git和TortoiseGit。推荐安装最新版本的Git-2.42.0-64-bit和TortoiseGit-2.14.0.1-64bit。安装过程中,注意在TortoiseGit的安装步骤中取消“升级检查”的勾选...

    TortoiseGit-2.8.0.zip

    8. **SSH支持**: TortoiseGit使用SSH协议进行安全的身份验证和数据传输,用户需要配置SSH密钥对以实现无密码登录远程仓库。 9. **设置与选项**: 用户可以在TortoiseGit的设置中调整各种选项,如日志显示的条数、...

    TortoiseGit汉化.zip 内含版本 v2.7 和 v2.8

    2. **密钥管理**:为了安全地连接到远程Git仓库,可能需要配置SSH密钥,TortoiseGit支持PuTTY密钥生成器生成和管理SSH密钥。 3. **同步操作**:在开始工作前,记得先使用“拉取”获取最新的远程代码,防止覆盖他人...

    TortoiseGit-2.10.0.2-64bit- 安装包 简体中文语言包

    5. **强大的冲突解决工具**:当合并冲突时,TortoiseGit提供了一整套工具来帮助用户解决。 6. **SSH支持**:内置SSH客户端,无需额外设置即可安全连接到远程仓库。 7. **与Visual Studio Code等编辑器集成**:虽然...

    TortoiseGit-2.9.0.0-64bit及汉化包.rar

    在使用TortoiseGit时,用户需要注意一些最佳实践,例如定期拉取远程仓库的更新,保持本地代码库与远程同步;在进行合并操作前,先确保自己的工作目录是干净的;遇到冲突时,仔细阅读冲突信息,合理选择保留的改动。 ...

    TortoiseGit-2.14.0.1-64bit

    TortoiseGit可以在Windows操作系统上运行,并提供了一些强大的功能,如提交、拉取、推送、合并、分支、标签、差异比较等。它还提供了一些高级功能,如重命名、移动、删除、复制文件和文件夹、文件夹比较、文件夹同步...

    Git使用 TortoiseGit日常使用指南

    首先,你需要下载并安装TortoiseGit。访问官方网站(https://tortoisegit.org/download/)选择适合你系统的版本进行下载。安装过程中,确保勾选“Add TortoiseGit to the Windows Explorer context menu”选项,以便...

    Windows下Git与TortoiseGit使用教程 PDF

    通过在Windows资源管理器中集成Git功能,TortoiseGit允许用户直接从右键菜单执行常见的Git操作,如提交、拉取、推送等,极大地降低了学习曲线。此外,TortoiseGit还提供了丰富的可视化工具,如日志查看器和合并工具...

    TortoiseGit2.8 安装包和中文包

    4. **安全认证**:支持SSH密钥和证书,保证了代码的安全性。 总之,TortoiseGit 2.8.0是一个强大的Git客户端,尤其适合Windows用户。通过安装中文包,用户可以更轻松地理解和使用Git的各项功能。如果你是开发团队的...

    Tortoisegit 1.8.8.0

    3. **统一的设置**:所有Git配置都可以在TortoiseGit的设置界面进行,包括用户名、邮箱、SSH密钥等,使得配置更加集中和便捷。 4. **良好的集成**:与Windows资源管理器无缝集成,使得在日常文件操作中,可以方便地...

    TortoiseGit-LanguagePack-2.7.0.0-64bit-zh_CN

    4. **远程操作**:通过SSH或HTTPS协议,TortoiseGit可以连接到GitHub、GitLab等远程仓库,实现代码的推送和拉取。 5. **补丁应用**:你可以生成和应用补丁,方便分享代码更改或在不同分支间同步更改。 现在我们来...

    tortoiseGit 1.8.7 32-64

    TortoiseGit则是Git的壳层集成工具,它将Git命令集成到Windows的文件系统右键菜单中,让用户无需通过命令行就能执行常见的Git操作,如克隆、提交、推送、拉取、合并等。 TortoiseGit 1.8.7 版本的特性包括: 1. **...

    TortoiseGit-1.8.16.0

    安装TortoiseGit后,你需要配置你的Git环境,包括设置用户名和邮箱(这是Git提交时的标识),以及选择默认的文本编辑器。此外,你还需要配置SSH密钥,以便安全地连接到远程Git仓库。 使用TortoiseGit,你可以轻松地...

    TortoiseGit-2.11.0.0-64bit.zip

    6. 故障排查:在使用过程中遇到问题,可以通过TortoiseGit的错误日志获取更多信息,或者查阅官方文档和社区论坛寻找解决方案。 7. 版本更新:TortoiseGit定期发布新版本,修复已知问题,增加新特性。2.11.0.0版可能...

    TortoiseGit-1.8.16.0-32bit

    6. **解决常见问题**:如遇到权限问题、SSH配置、SSL证书问题等,TortoiseGit都有详细的文档和社区支持,帮助用户解决问题。 7. **持续更新与改进**:虽然这个版本是1.8.16.0,但TortoiseGit会定期发布新版本,修复...

    TortoiseGit-2.9.0.0-64bit.rar

    同时,根据项目需求,可能还需要配置Git全局忽略文件和SSH密钥。 5. **验证安装**:在Windows资源管理器中右击,检查是否出现TortoiseGit的图标,如“提交”、“拉取”等,如果看到这些,说明安装成功。 通过以上...

    TortoiseGit1.8.3

    5. **集成SSH**:TortoiseGit支持使用SSH密钥进行身份验证,增强了远程仓库的安全性。 6. **与其他工具的集成**:它可以无缝集成到其他开发环境中,如Visual Studio或Sublime Text,提升开发效率。 7. **多语言...

Global site tag (gtag.js) - Google Analytics