版本管理工具 github客户端 使用小结

本文分享了从集中式版本控制系统SVN迁移到分布式版本控制系统Git的经验,重点介绍了Git的基本操作流程,包括项目关联、文件提交、同步及解决冲突的方法,并探讨了分支管理和pull request的工作方式。
摘要由CSDN通过智能技术生成

   之前的项目一直使用的是svn作为版本管理工具。svn是典型的集中式版本,而git是分布式的。使用分布式的git,你会慢慢的发现它的优越性。常常使用github的开源项目,怎能不尝试一下github客户端。使用下来有点心得,记录下来,相信对于使用过svn的童鞋并不难。提供一个地址,方便下载https://github.com

   git关联一个项目有3种模式:add,create,clone。 add是从本地已有的工程中选择一个,create是创建一个新的工程,clone是从github上复制一个项目到本地。

   工程有了以后,接下来就是文件的提交,同步,冲突的解决。提交:从git的客户端中“no uncommitted changes”中可以看到尚未提交到本地库中文件,文件下面有commit按钮,点击可以提交到本地仓库,但是此时访问github发现并没有刚刚提交的文件。你必须点击publish/syns才能发布到远程仓库。同步:同样是点击sync,同步远程仓库中的代码到本地的仓库中,你当前的游标指向哪个branch就同步该分支下的代码。冲突:点击sync后你可能会发现有文件的冲突,冲突时开发人员的意见不统一或者是时间差导致,你只需要打开文件删掉冲突标示符和你想要去掉的冲突代码,就可以解决冲突。

    Branch(分支)是git分布式的优越性所在。在协作开发的时候,可以保留一条开发的主线master,master作为一个协同的稳定随时可以运行的代码库存在。然后依据开发的模块创建相应的分支,当分支的功能稳定后合入master中。 1.从master中更新分支的代码:保障分支的代码的稳定部分跟master保持一致,切换当前的版本游标到你的branch下,点击update from master即可,可能会有冲突。2.分支向master中合入代码(重要):毕竟我们创建分支的目的还是为了合入master,我使用现版本的mac客户端发现好像只能提交pull request,然后到github网站上去处理,当然也并不难。

   pull request是一种协作的方式,它以代码的形式表现各个开发者的想法,然后去融合。git还有其他强大的功能如:issue等下次聊。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值