前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >关于git

关于git

作者头像
the5fire
发布2019-02-28 16:06:59
2620
发布2019-02-28 16:06:59
举报
文章被收录于专栏:Python程序员杂谈

关于git,从接触开源方面的资讯之后,就经常看到关于它的介绍,因为从来没用过,所以也没有去注意。最近网络上有几篇从svn转到git上的文章,看起来觉得不错。

关于svn的使用,有了很长一段时间了,在学校做项目的时候就用,后来工作了也是用它,我以前的文章里也提到过svn的基本使用,对svn已经比较熟悉了。那么git是什么?对比与svn有啥不同。我从一个初接触git的角度来感受一下。

首先必须要说到git的起源,在维基百科上看到,git又称“傻瓜内容跟踪器”,是用于Linux内核开发的版本控制工具。维基上还介绍了git的强大功能,如:分布式版本库,不必服务器端软件支持,还有最为出色的合并跟踪能力。

最近写了个小玩意,是以前python是个项目中关于P2P文件共享的那个,作为对git的实践,把这个项目放到了github上。到目前为止用的最多的命令就是git add,git commit, git push。

不过在这些所有内容之前有一个我觉得比较麻烦的事,这个事就是在本地建立一个git仓库。一开始的那个设置路径和ssh key的过程目前为止还不是很清楚,这也是因为用到的少的缘故吧。其他的倒是没啥困难,很多命令,用多了也就熟悉了。

所以说,git上手还是需要花点精力的。相比于svn,可能是因为以前一直使用界面的方式使用的,所以觉得比较简单。

git和svn的命令用起来还是不一样的,主要可能是两者使用思路不同,对于svn,commit之后就是提交到服务器了,但是对于git,则只是在本地创建了一个新的版本号(也就是提交到本地),直到你push之后才会到服务器上,这样就保证了每台机器上的源代码,版本记录都是完整的,也就是所谓的分布式版本库。

对于git,目前还是了解甚少,但我想随着以后的不断使用,会对其有更多的了解。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2012-02-28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档