万万没想到 I 这 7 件超酷的事情,让开发更有效率

码云作为国内顶尖的代码托管与协作开发平台,已经得到很多大公司和项目的青睐,比如 JFinalSequoiaDB(巨杉数据库)Sharding-JDBC(当当)等。同时,也因为很好的将代码和团队协作联系在了一起,程序员可以在它上面做很多超酷的事情,让开发更有效率。

1、我是程序员,我在码云随手记录代码片段

程序员A:哥们儿,有时间帮忙看下我的代码,显示了一堆错误信息,哭死!

程序员B:来,将你的错误日志发过来,我瞅瞅。

于是,程序员A复制了全部的日志,打开QQ,点击粘贴,然后潇洒的回车。

MMP。。。。。。

被逼无奈,程序员A只好将其复制到txt中,将txt文件发送给程序员B。

程序员B(一脸懵逼):什么鬼?……

程序员A:日志文件啊。

……

……

程序员B(-_-||  无力吐槽):你只要在码云上创建一个私有的代码片段,然后将链接发送给我就搞定!这样简单多了!

程序员A(祈祷):大神,教教我?

程序员B:两种方法。第一种,你研究下 IDEA 帮你创建的代码片段的存放目录,你将这个目录设置成一个 Git 的版本库,然后将自己整理的代码片段都上传到码云上了就好了。第二种,你直接将复制的代码片段粘贴到码云的“代码片段”中就可以了。

(程序员B翘着小腿,一脸得意的传授自己的经验。。。。)

现在我有2台机器,一台笔记本,一台公司的台式机,我常常在2台机器间切换着工作,由于将代码片段都放在码云上,所以我在任何一端有更新,另一端都可以很方便的用 git pull 将更新拉到本地。前两天将公司机器升级到 windows10,又重装了新版的 IntelliJ IDEA,简单设置一下,所有代码片段都回来了,非常方便。

程序员A:假如生活欺骗了你,不要悲伤不要心急。码云会一直陪伴着你……

2、我是项目经理,我在码云做 Code Review

项目经理:那个谁,这个需求老大已经同意了,你照着做就是了。先这样这样,再那样那样,用 XX 技术很快就搞定了。麻溜点,下班前在码云将你写的模块代码提个 PR。

程序员:(MMP,你行你上啊)。。。。。

……

啪啪啪

……

几个小时后,程序员提交 PR,静待审核。

项目经理在码云上收到 PR 提交的站内私信和邮件通知,开始审核代码。

项目经理:哎,你这里不要写死……

程序员:(特么日后铁定要改!)

项目经理:用 PR 双栏对比查看你修改前后的代码,这么直接调用 DAO 层的函数是违反公司政策的,你的处理逻辑应该放在服务层。

程序员:(泪奔,政策你妹)

项目经理:我对你的提交的 PR 已经做了文件评注,尽快将你的测试用例,预期结果和测试运行记录在下次提交的时候一起发给我。

程序员:(计划你妹。。。)

3、我是项目成员,我在码云上提交项目任务

Boss:马上要过年了,大家都把手头上的工作清理下,年终奖按照项目贡献度来算。

项目成员甲:窝草,你打我一下,这不是做梦吧,居然有年终奖!

项目成员乙:哦。

啪!啪啪!啪啪啪!

项目成员甲:哎,别打脸!别打了……还打!

……

20分钟后

项目成员甲:好烦,这些已经解决的 Issues,还需要一个个通知秃头(项目经理)手动关闭,有没有便捷地方法。

项目成员乙:你四不四傻,码云上已经支持 PR 和 Issues 建立关联,比如你在创建一个 Pull Request 去修复 Issue #IGUA2。那你可在 PR 关联 IGUA2 这个 Issue,当你合并 PR 的时候就会自动关闭这个 Issue,是不是很酷。

项目成员甲:勉强还行。

项目成员乙:你就是嘴硬。

项目成员甲:嗯嗯,欠吻!

项目成员乙:来啊,互相伤害啊。

(此处省略若干字……)

4、我是安卓工程师,我在码云上构建 APK

安卓工程师A:整个项目开发过程中还没有接触过自动化构建工具,编译打包 Android 项目实在是慢,尤其将应用打包发布到各个渠道时,手动打包各种渠道包就有点不切实际,真是头疼。

测试工程师:为什么咱们的 APK 还没有构建好!!!

安卓工程师B:乃们真实弱爆了。我们项目组的代码托管在码云上,只要将语言设置为 Android,就可以在项目首页看到下载 APK 的按钮,从而开启 Android 构建,帮我们自动编译打包了。

(安卓、应用汇、机锋、优亿、爱米、安机、安卓星空、隔壁、Play Store……)

安卓工程师A:嘿嘿,我已经发布到15个应用市场了,还得再来10个。

5、我是文艺工作者,我在码云上用 WIki 写作

文艺青年A:作为一个文艺工作者,不能再颓废下去,是时候写点东西了!

文艺青年B:醒醒吧,上次给中小学寒假作业代笔,搞了N个版本,自己都分不清楚该发哪个给人家,最后被一帮小学生硬生生追杀几条街。

文艺青年C:哎,如果有一个软件,不仅能自动记录文件的每次改动,还可以让同事协作编辑,这样就可以将我从一堆文件中解放出来了,也不需要把文件传来传去。如果想查看某次改动,只需要在软件里瞄一眼就可以,岂不是很方便?

文艺青年B:哼哼,我已经在码云用 Wiki 写第二本书了。码云 Wiki 使用 Git 管理文档,很清楚就能知道谁做了一些修改,如添加内容、删除某些内容,且无惧丢失,历史无限回溯。不过,这都不是重点,让人最爽的莫过于在本地用 Diff 可以查看文件修改前后的差异。

文艺青年A:大哥你还收徒弟不。。。

文艺青年C:……

6、我是求职者,我在码云上为自己代言

你只羡慕我华丽的个性主页,却没看到我为此付出的汗水。

你有你的 Github,我有我的码云

你否定我的文字简历,我创建我的酷炫 Pages。

你嘲笑我只懂代码,不会去爱,我可怜你不懂科技,无人亲睐。

你可以嘲笑我的简陋设计,但我会告诉你“talk is cheap,show me the code”

coding,注定是艰苦的旅程,路上少不了Bug和重来,但,那又怎样?哪怕遍体鳞伤,也要码出新世界!

我是求职者,我在码云上为自己代言!

7、我是IT服务咨询顾问,我在码云上做数据迁移

客户:为什么最近很多公司都将项目代码从 SVN 迁移到 Git 上? Git 有哪些特别的好处呢? 

IT顾问:相比 SVN,Git 在技术层面上并不存在一个像中心仓库这样的东西,大家每个人本地都有完整代码数据。Git 每一个版本都是直接记录快照(一个字符串),而非文件的差异。从我个人理解来看,一个好的版本控制系统库应该是:不大, 分支少,tag多, 分支和 Issue关联,分支开发 master 发布,小步迭代, 版本树清晰漂亮。

客户:说的这么好,那你能帮助我们公司员工完成从 Svn 迁移到 Git 的适应过程么?

IT顾问:这个简单,我一直在码云上做 Svn 和 Git 项目管理。码云创建初始项目默认是Git,如果觉得使用不方便,只需在项目主页选择启用 SVN 访问管理代码仓库,就可随时切换到 SVN。而且在“克隆/下载”功能中可以随意更换使用 svn、ssh、http 3种协议来拉取、推送代码,So easy。

客户:就用这个,我很满意!

猜你喜欢

转载自my.oschina.net/gitosc/blog/1630912