使用tortoisegit进行代码控制及相关设置

本文介绍了TortoiseGit的基本安装步骤、项目克隆、常规开发流程、账户管理等内容,并提供了多人协作及分支开发的相关资源链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

相比较tortoiseSVN的普及,tortoiseGit要滞后许多。希望在学习中与大家相互交流成长。(windows环境)

1  安装

tortoisegit的安装非常简单,百度搜索tortoisegit,下载安装包,下载完成后双击,点击运行,一路next即可。

2   克隆项目

在指定文件夹下右击,点击 Git Clone 

输入要clone的项目地址,点击Ok

3   常规项目开发

此处开发与shell命令行基本相同,在开发项目右击,会显示 git commit ,点击跳出commit窗口,输入备注,ok即可,

push 远程仓库前,请注意事先pull 远程仓库代码,以防冲突。

4   多人协作及代码冲突

(待补充)

5   分支开发(详情参照以下两篇文章)

https://www.cnblogs.com/hbujt/p/5554038.html

https://www.jianshu.com/p/e0da2720372a

 

6   账户管理

        在使用git提交代码时,往往会遇到每次提交均需输入账号密码的烦恼,tortoiseGit可以进行账号设置,避免此处麻烦。

项目根文件下右击,依次选择 tortoiseGit--->settings--->Git-->credential   

添加项目地址,git账号,第一次提交输入密码,之后即可不用再次输入

### TortoiseGit 和 TortoiseSVN 的区别与适用场景 #### 背景介绍 TortoiseGit 和 TortoiseSVN 是两款基于 Windows 平台的版本控制系统客户端工具,分别用于 Git 和 Subversion(SVN)。它们都提供了图形化界面来简化命令行操作,使开发者能够更高效地管理源代码。 --- #### 主要功能对比 1. **基础架构** - TortoiseSVN 基于集中式的版本控制模型(Centralized Version Control System, CVCS),所有的变更都需要通过中央服务器完成。这种模式适合团队成员较少且网络连接稳定的环境[^1]。 - TortoiseGit 则支持分布式版本控制模型(Distributed Version Control System, DVCS),允许开发人员在本地创建分支并独立工作,之后再将更改推送到远程仓库。这种方式更适合大型项目以及频繁离线工作的场景[^2]。 2. **存储效率** - 使用 Git 作为后端的 TortoiseGit 往往能提供更高的压缩率和更低的空间占用,因为完整的 Git 克隆通常比完整的 SVN 检出小得多。 - 对于某些特定需求来说,如果多个工作目录可以共享同一个裸库,则进一步减少了磁盘空间的需求;然而这需要这些工作区位于同一位置下才能实现资源共享,在这一点上不同于 SVN 客户端的行为特点。 3. **图标覆盖层** - 在文件资源管理器中显示状态标志方面两者相似——均会利用叠加图标表示当前项目的同步情况等信息以便快速查看是否有未提交的内容存在待处理事项等等. 4. **跨平台兼容性** - 尽管两个程序都是专为微软操作系统设计而成,但是由于底层技术差异使得后者更容易移植到其他平台上运行(比如Linux/MacOS),而前者则完全依赖Windows API调用来展现其UI组件等功能特性. 5. **初始化配置复杂度** - 新手可能会觉得设置好初始参数对于TortoiseVars这样的脚本而言有些麻烦,因为它涉及到手动编辑BAT批处理文件以适配个人计算机上的路径变量等问题. 相较之下,Git本身的灵活性意味着它可能拥有更多可自定义选项供高级用户探索尝试不同的最佳实践方案. 6. **性能表现** - 当面对大规模历史记录或者非常庞大的二进制对象集合时,DVCS的优势尤为明显;每次更新只需要下载增量数据而不是整个副本从而加快速度减少带宽消耗. 7. **社区生态&插件扩展能力** - 开发者围绕着开源软件构建起来的强大生态系统也是选择时候考虑的重要因素之一.Github Actions,Jenkins Pipeline etc... 这些流行CI/CD服务天然集成了对git的支持程度更高一些. 8. **学习曲线陡峭与否** - 如果目标群体主要是初学者或者是那些习惯传统方式做事的人群的话,Svn或许更加直观易懂一点毕竟它的概念模型相对简单直接易于理解接受入门门槛较低. ```bash # Example of initializing a new git repo with tortoisegit cd C:\path\to\project "TortoiseProc.exe" /command:initrepo /path:"C:\path\to\.git" ``` --- #### 总结评价 综上所述,TortoiseGit 更加现代化具备诸多先进特性和优势适用于现代敏捷开发流程当中;与此同时也不应该忽视掉Svn所拥有的稳定可靠长期积累下来的企业级解决方案价值所在。具体选用哪一种取决于实际业务需求和技术栈现状综合考量决定最为合适的产品形态才是王道! ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值