2016天津软件沙龙GIT培训会议总结

记录时间:2016年7月16日 上午9:30 

地点:天津市众和茶社

先放张图,无图无真相 !

 

很难得参加一次天津的技术开发人员聚会,还是技术交流的会议,非常珍惜这次机会,而且,虽然我在天士力干了两三个项目一直用SVN,但是我们也有别的项目组在用GIT进行版本控制,跟他们也讨论过以后的版本控制方向,一水儿的都是倒向GIT,说真的,技术人员很难完全赶上潮流,因为从开发环境到工作氛围,延展到项目实施,都很难用上市面上最流行的技术,为什么,我记得原来有篇文章说过,每个人对于技术的态度分为三类,一类是保守型,宁用旧的不用新的,因为稳定;另一类是激进型,时时刻刻在时代的前沿,当然也要承担着技术不稳定的风险;最后一类是跟风型,市面上比较流行什么我就用什么,说实话,在我看来,天津这个圈子很多领导都是保守型,宁可不犯错做的low一些,也不会用新技术取代原有落户技术的。但是,我觉得作为一名软件开发者,如果你对自己说你已经可以了,早晚社会就会把你抛弃,就算你不是潮流的引领者,也请你变成被潮流鞭笞的追赶者,人生如逆水行舟不进则退。

话题扯远了,拉回到会上来,首先,上来由Nancy和申总两个人开了个场,简单介绍了天津软件沙龙的一些背景,还分享了二维码(在此给所有天津的和其他软件开发人员推荐微信公众号:天津软件匠艺小组),然后每个人由分别做了自我介绍,并分享了自己在项目中的GIT使用场景和经验深度,我属于新手,所以重在“听讲”。

课程一上来首先讲了讲GIT和SVN之间的来源和区别,其中我印象最深刻的就是GIT是一种分布式版本管理系统,区别于SVN、vss等,当然GIT跟SVN一样有自己的集中式版本库或服务器。但,GIT更倾向于被使用于分布式模式,也就是每个开发人员从中心版本库或者服务器上chect out代码后会在自己的机器上克隆一个自己的版本库。另外,存储方式也是有区分的,SVN是增量存储,GIT是采用全量存储。 然后简单介绍了一些GIT的项目管理工具,包括GITHUB、GITLAB、BITBUCKET、SOURCETREE等,除了GITHUB比较好注册外,其他几个工具多多少少都需要翻墙做些小动作。

接着讲了两部分git命令,一部分是git的基础命令,包括init、add、checkout、clone等,另一部分是git的高级命令,包括rebase、reset、diff、merge等。

git reset有三类方式进行回退:

1、--hard:重设(reset) index和working directory

2、--soft:index和working directory中的内容不作任何改变,仅仅把HEAD指向<commit>

3、--mixed:仅reset index,但是不reset working directory git ignore 忽略某一类文件类型,可以修改.gitignore文件,该文件匹配正则表达。

git reflog 查询历史操作记录(强制修改历史信息)

git stash 暂存结果,感觉非常实用的功能,可以保存现有结果但是并不提交,配合的命令有git stash pop出栈,最多十次;git stash list 栈值列表

还讲了GIT仓库的基本知识,本地仓库由GIT维护的三棵“树”组成。第一个是你的 工作目录,它持有实际文件;第二个是 暂存区(Index),它像个缓存区域,临时保存你的改动;最后是 HEAD,它指向你最后一次提交的结果。

 

最后,申总也不忘给我们锻炼的机会,让我们下了Githug 软件,Githug 提供一个实用,轻松的方式来学习GIT,它包括一系列级别的划分,适合各种程度的用户。用户需要用GIT命令来保证答案的正确。课上我基本上完成了本地仓库的一些练习,不推荐上网查询答案,可以利用git+命令+--help来上官网查询命令说明(虽然是英文,但是硬着头皮也能看明白)。 

大家在结束的时候分享了自己这半天来的所闻所得,无论从哪个深度都有所收获,希望以后在工作上能多运用GIT在项目上,只有用上才有更多的问题与实践。真的非常感谢申总和其他小伙伴还有软件沙龙,下次一定还要参加。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值