本文章为技术文章,但不难,会用电脑的都能看懂,写本文章目的是备忘。
本文将教你用中文桌面图形窗口的方式使用 Git 版本管理软件。
1,版本管理软件,一种对多文件夹多文件多次备份的智能化软件。
随着软件开发、公司文档库、硬件开发、硬件生产等各种项目的推进,我们需要对多个文件进行多次修改,但有时又想保留更改前的内容,我们又需要进行多次备份,按照以往的经验是以日期或编号命名文件夹,存放文件,并加以说明修改的原因。
这样导致备份文件夹和文件数目越来越多,查找翻阅困难,也占用大量硬盘空间,想找最新版时找出来的经常并非最新版,很容易被误删,硬盘损坏时所有文件丢失等诸多风险。
软件开发的源代码在文件和文件夹数量一直较多,最早暴露这些问题,软件开发人员为了解决自己的问题,开发了一种多文件多次备份的智能软件,叫做版本管理软件。
2,出现过的主流版本管理软件有
VSS,全称Visual Source Safe
CVS,全称Concurrent Versions System
SVN,全称SubVersion
Git,全称The stupid content tracker
Git 是目前最新的分布式版本控制系统,可以克服上面说的多文件多次备份的困难。
目前 Git 主要是linux开发、安卓开发人员在用,由于他们经常从字符界面登陆linux终端,习惯于命令行操作方式,他们基本不探索 git 的界面操作方式。
导致操作 Git 类似以前 dos 命令行一样困难。我们需要走出这个困局,使用中文图形窗口方式操作 git 软件。
3,需要安装的软件
3.1,《gitforwindows》
下载网页:https://gitforwindows.org/,
下载地址:https://github.com/git-for-windows/git/releases/download/v2.18.0.windows.1/Git-2.18.0-64-bit.exe
3.2《TortoiseGit》及中文语言包
下载网页:https://tortoisegit.org/download/
下载地址:https://download.tortoisegit.org/tgit/2.6.0.0/TortoiseGit-2.6.0.0-64bit.msi
中文语言包
下载地址:https://download.tortoisegit.org/tgit/2.6.0.0/TortoiseGit-LanguagePack-2.6.0.0-64bit-zh_CN.msi
软件安装完了,下面是TortoiseGit的基础使用。
4,从服务器上克隆一个文件仓库(代码仓库)。
右击桌面,选择git克隆,
输入URL:http://192.168.1.210/C100_01.git,根据实际地址输入,不能抄这里的地址。
目录 d:\C100_01
点击确定,完成文件仓库(代码仓库)的复制(.git文件夹)。
输入密码
同时会解压成明码文件文件夹,除非你选择不检出。
完成后本地代码文件仓库(代码仓库)文件夹如下。
5,往里面增加或修改文件、文件夹
右击,git提交->master。完成本地提交。
右击,tortoiseGit,推送上传到服务器。
6,更新别人已提交到服务器上的修改。
右击,tortoiseGit,拉取。
拉取==获取+变基。
代码仓库右键菜单
7,分支与合并。
创建develop分支,右击tortoiseGit,选中切换到新分支,切换到develop工作,省掉切换/检出操作。
到一定功能完成后提交,git提交(图示分支名称不同)。
然后切换到master状态(图示分支不同),右击tortoiseGit,切换/检出,
然后从develop合并分支,右击tortoiseGit,合并,选择从分支develop(图示分支不同)。
这样master就和develop同步了。
8,推送到服务器。
右击tortoiseGit,推送,把目前的内容保存到远程服务器上。
未完待续,下篇文章将介绍怎么从网络上注册 git 账户,建立文件仓库(业界习惯说代码仓库),或者不用网络建立本地文件仓库,用windows操作系统的公司服务器或台式机搭建 git 服务网站。
作者介绍:
丑木,原名黄华林,80后。
读大学期间由师兄带入电子开发路子,蹉跎岁月10多年,玩过简单应用程序开发、车载音响导航产品、车载仪表、安防监控、数码产品、视频产品、手机产品等,无系统MCU、嵌入式系统UCOS/ThreadX、开放式操作系统Win32/Linux/android什么都做。
由于微信朋友圈内容不能对外转帖,故开通公众号瞎写东西方便转帖。
个人微信二维码:
领取专属 10元无门槛券
私享最新 技术干货