打印
[资料干货]

【代码管理工具】git与你一起完成历史代码管理

[复制链接]
117|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dffzh|  楼主 | 2025-4-14 15:53 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
#申请原创#
@21小跑堂


我们写的代码往往会不断地进行修改和优化,也就是代码软件版本会不断地打补丁和迭代升级,但仅仅通过本地管理的方式进行,很容易造成代码丢失和错乱,因此,作为软件开发工作者来说,有必要也必须至少会一种能够将代码同步(update)到服务器的代码管理工具,这样,哪怕电脑歇菜了,至少你的代码们还在,可以通过服务器下载(download)到本地。
这样的代码管理工具其实不少,包括git,svn等,都是很不错的选择。本文章源于作者实操经验,将从安装,配置和操作等方面以基于windows开发的视角给大家说明一下git代码管理工具。

一、软件安装
安装git和TortoiseGit:
1、 git
用于信息配置和通过命令行方式操作git(类似Linux操作系统下的操作)

安装完成后,桌面鼠标右键可以看到:
2、 TortoiseGit
用于信息配置和通过窗口方式操作git(类似Windows操作系统下的操作)
安装完成后,桌面鼠标右键可以看到:

对于未从事过Linux开发的人员来说,可能不太习惯命令行的操作方式,因此建议把两种操作都安装一下,方便选择。


二、git配置
1、用户配置
打开命令行操作界面:
通过以下两条命令分别配置用户名和邮箱:
git config --global user.name 自定义用户名称
git config --global user.email 邮箱名称
输入命令后按回车即可执行。

通过以下操作可以查询配置是否成功:
2、SSH Key密钥配置
不配置SSH Key,将无法从gitLab服务器上克隆代码工程项目的URL路径。

使用以下命令创建一个密钥文件:
打开密钥文件,复制里面的具体内容。
登录 gitLab服务器(公司创建的),用自己的用户名和密码登录【应用需要向公司申请账号】;

登录成功后,找到设置:
进入SSH密钥界面:
添加密钥:

添加完成后,下方可以看到信息:
如果不习惯命令行的操作,到此就完成了相关配置。
当时培训的对象都是从事基于windows的嵌入式软件开发,所以以下内容主要是围绕TortoiseGit操作来展开,后续再给大家说明基于Linux的git操作。

三、TortiseGit配置
生成putty密钥:
先在git的密钥文件的路径./ssh下将id_rsa文件格式改成id_rsa.ppk格式;

在tortiseGit的安装路径下打开puttygen工具:
点击Load,导入ppk格式的密钥文件:
输入git的登录密码:
会有成功提示:
点击Save private key:
保存为TortoiseGit.ppk;
可以先新建一个需要存放代码工程项目的路径【建议不要有中文目录】,比如git_code_test;
从gitLab上找到自己需要的项目,克隆代码仓库URL路径:
在新建的目录下鼠标右键:
输入git登录密码后点击OK:
就开始克隆代码仓库到本地:

四、代码提交和下载等常用操作
1、提交代码
在工程目录下右键:
点击提交后,会有提交成功提示。

2、推送代码到git服务器
提交代码只是完成将代码存到暂存区,还需要通过push操作将代码上传到git服务器:
点击push就可以进行代码推送,会有推送结果提示。

3、下载代码
如果是多个开发人员共同维护的一个项目,服务器上的代码可能被修改过;所以在push之前,可以先通过pull拉取服务器上的代码:
也会有拉取结果提示。
如果本地代码和拉取的代码存在冲突,窗口里会有提示;

就可以先同步代码,然后再执行push操作。

4、查看提交日志
问题或者版本追踪时,可能会经常去查看更新日志:

5、其他操作
鼠标右键,可以看到TortiseGit的许多菜单,大家可以逐个操作试试是什么效果:

以上,对git代码管理工具的安装,配置和常用操作进行了图文并茂的讲解,希望大家用的上,有什么问题,欢迎来贴讨论!


使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

20

主题

112

帖子

2

粉丝