#申请原创#
@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代码管理工具的安装,配置和常用操作进行了图文并茂的讲解,希望大家用的上,有什么问题,欢迎来贴讨论!
|