关闭
搜索
搜索
本版
帖子
用户
热搜:
程序员
简洁模式
高级模式
用户组: 游客
消息
提醒
新听众
我关注的
帖子
道具
勋章
任务
设置
退出
请
登录
后使用快捷导航
没有帐号?
立即注册
设为首页
收藏本站
开启辅助访问
切换到窄版
登录
or
立即注册
快捷导航
搜索
首页
论坛
BBS
MCU单片机技术
程序员交流
(连载1)简易方式使用Git版本管理软件
[复制链接]
作者:
end祥
版块:
›
嵌入式操作系统
›
其他嵌入式相关
发布时间:
2018-7-21 08:36:31
761
0
返回列表
end祥
当前离线
新手上路
新手上路, 积分 8, 距离下一级还需 42 积分
新手上路
新手上路, 积分 8, 距离下一级还需 42 积分
积分
8
发消息
楼主
电梯直达
end祥
发表于 2018-7-21 08:36:31
|
只看该作者
|
倒序浏览
|
阅读模式
本文章为技术文章,但不难,会用电脑的都能看懂,
写本文章目的是备忘。
本文将教你用中文桌面图形窗口的方式使用 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
3.2《TortoiseGit》及中文语言包
下载网页:http://tortoisegit.org/download/
下载地址:http://download.tortoisegit.org/tgit/2.6.0.0/TortoiseGit-2.6.0.0-64bit.msi
中文语言包
下载地址:http://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什么都做。
由于微信朋友圈内容不能对外转帖,故开通公众号瞎写东西方便转帖。
个人微信二维码:
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
立即注册
收藏
0
相关帖子
•
Btrfs文件系统入门|Linux中国
•
架构师网络安全实战教程全方位高级网络安全课程
•
【干货】从lsof开始,深入理解Linux虚拟文件系统!
•
独立主机网站转移操作方式
•
Linux操作系统应用试题
•
DBA常用Linux命令
•
LinuxPC登陆天河二号基础操作
•
欲学鸿蒙必先懂Linux:逐项分析Linux目录树的5类18项构成
•
618在某宝上花298买来的Linux全解笔记,感觉4年Linux都白学了
•
【工程师分享】精简Linux的源代码
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
表情
@朋友
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
IT业界资讯
生活交流*灌水区*工程师滋润生活*
招聘&找工作
单片机入门及综合应用
硬件综合
linux
快速回复
返回顶部
返回列表