简易方式使用Git版本管理软件

本文章为技术文章,但不难,会用电脑的都能看懂,写本文章目的是备忘。

本文将教你用中文桌面图形窗口的方式使用 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什么都做。

由于微信朋友圈内容不能对外转帖,故开通公众号瞎写东西方便转帖。

个人微信二维码:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180721G02R3E00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券