嵌入式开发交流网论坛
标题:
(连载1)简易方式使用Git版本管理软件
[打印本页]
作者:
end祥
时间:
2018-7-21 08:36
标题:
(连载1)简易方式使用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》
下载网页:http://gitforwindows.org/,
下载地址:http://github.com/git-for-windows/git/releases/download/v2.18.0.windows.1/Git-2.18.0-64-bit.exe
[attach]4953[/attach]
3.2《TortoiseGit》及中文语言包
下载网页:http://tortoisegit.org/download/
[attach]4954[/attach]
下载地址:http://download.tortoisegit.org/tgit/2.6.0.0/TortoiseGit-2.6.0.0-64bit.msi
中文语言包
[attach]4955[/attach]
下载地址:http://download.tortoisegit.org/tgit/2.6.0.0/TortoiseGit-LanguagePack-2.6.0.0-64bit-zh_CN.msi
软件安装完了,下面是TortoiseGit的基础使用。
4,从服务器上克隆一个文件仓库(代码仓库)。
右击桌面,选择git克隆,
[attach]4956[/attach]
输入URL:http://192.168.1.210/C100_01.git,根据实际地址输入,不能抄这里的地址。
目录 d:\C100_01
点击确定,完成文件仓库(代码仓库)的复制(.git文件夹)。
[attach]4957[/attach]
输入密码
[attach]4958[/attach]
同时会解压成明码文件文件夹,除非你选择不检出。
完成后本地代码文件仓库(代码仓库)文件夹如下。
[attach]4959[/attach]
5,往里面增加或修改文件、文件夹
右击,git提交->master。完成本地提交。
右击,tortoiseGit,推送上传到服务器。
[attach]4960[/attach]
6,更新别人已提交到服务器上的修改。
右击,tortoiseGit,拉取。
拉取==获取+变基。
[attach]4961[/attach]
代码仓库右键菜单
7,分支与合并。
创建develop分支,右击tortoiseGit,选中切换到新分支,切换到develop工作,省掉切换/检出操作。
[attach]4962[/attach]
到一定功能完成后提交,git提交(图示分支名称不同)。
[attach]4963[/attach]
然后切换到master状态(图示分支不同),右击tortoiseGit,切换/检出,
[attach]4964[/attach]
然后从develop合并分支,右击tortoiseGit,合并,选择从分支develop(图示分支不同)。
[attach]4965[/attach]
这样master就和develop同步了。
8,推送到服务器。
右击tortoiseGit,推送,把目前的内容保存到远程服务器上。
[attach]4966[/attach]
未完待续,下篇文章将介绍怎么从网络上注册 git 账户,建立文件仓库(业界习惯说代码仓库),或者不用网络建立本地文件仓库,用windows操作系统的公司服务器或台式机搭建 git 服务网站。
作者介绍:
丑木,原名黄华林,80后。
读大学期间由师兄带入电子开发路子,蹉跎岁月10多年,玩过简单应用程序开发、车载音响导航产品、车载仪表、安防监控、数码产品、视频产品、手机产品等,无系统MCU、嵌入式系统UCOS/ThreadX、开放式操作系统Win32/Linux/android什么都做。
由于微信朋友圈内容不能对外转帖,故开通公众号瞎写东西方便转帖。
个人微信二维码:
[attach]4967[/attach]
欢迎光临 嵌入式开发交流网论坛 (http://www.dianzixuexi.com/bbs/)
Powered by Discuz! X3.2