2019独角兽企业重金招聘Python工程师标准>>>

5年前,还是2012年的时候,我注册了我的github账号,但是我并没有准备要在这里写代码,只是因为seajs的作者阮一峰在github上写博客,注册github可以follow他,随时获取他的最新的博文。

那个时候github就是我的代码库,我随时随地的浏览他们,找出自己喜欢的项目watch他们,但是从来没有想过去参与和修改开源项目,觉得开源是一件高大上的遥不可及的事情,却没有意识到github已经把开源变成了一种分享,大大降低了开源的门槛。

5年的时间里感觉自己就像过着与世隔绝的开发生活,在公司使用着SVN管理代码,而外面,基于Git管理代码已经越来越受到关注,Git Flow、Github Flow等基于Git分支的开发模式不但在开源世界里一统天下,连企业开发也成为了主流。

促成我去Github创建项目有三个原因:

1.Git在windows环境里的成熟以及易用性大大加强

以前曾尝试在windows下使用过Git,安装过程很繁琐,命令行模式使用体验也不好,现在我只要下载github desktop,这个软件十分好用,图形化界面也很简洁,性能也不错。这样就使得我可以很方便的创建项目和提交代码,我是个懒人。github desktop是个通用的git图形客户端,不局限于github,最近oschina的码云(碰瓷阿里巴巴大boss的感觉)也很火,不习惯英文的可以试试。

2.最近看github上的代码,发现有些项目的代码并不如想象中那么严谨高深

虽然这些代码没有人关注,但是打消了我害怕自己能力不足的顾虑,鼓励了我参与进来,同时坚定了我分享自己代码的信心。

3.想学习一下Github的开发思想和方法

未来可以想见,越来越多的公司会使用这种方式进行开发,未来如果这玩意儿不会?你还是不是码农?别人会说今天我见到了一个假码农。

说了那么多,还没有说主题,我的第一个Github项目:simple-phpproxy

这个项目具体是什么可以参照我以前的博文:简单的php基于curl的反向代理程序

在上篇博文基础上,项目代码还加入了后端验证来源和apache rewrite规则的一些代码。

我不想多介绍我的项目,其实只是一个实用的小工具,觉得有用的可以看代码使用,这篇文章只是想分享一下我做第一个Github项目的感受,就是真的很简单,只要你想,并愿意花费一点点学习的时间,就可以体会到一种进入世外桃源般不同一般的开发代码的体验,感觉好极了。开源竟然如此触手可及。

转载于:https://my.oschina.net/jamesren/blog/1015607

我的第一个Github项目上线了相关推荐

  1. 记一个自己项目上线的全过程

    个人终于第一次完成了一个java web项目从策划到最终上线的全过程,虽然项目十分简单,但全流程跑通的感觉还是倍爽的,之后再做项目则只是各个环节上的细化了. 现在我将我的"第一次" ...

  2. 【开源项目】一个GitHub项目,囊括人脸图像要读的重要论文

    今天给大家分享一个非常优秀的GitHub项目,由GitHub用户ChanChiChoi创建,包括了几乎所有人脸方向的论文,适合需要在人脸领域进行学习的朋友跟读. 项目简介 项目地址为https://g ...

  3. 如何只下载一个github项目的某一特定文件夹或文件

    大部分人都会下载一个完整的github项目,无论是git clone命令,亦或是直接download zip文件,但是有的时候,我们不需要下载整个项目,因为下载整个项目可能耗时耗力,我们只需要下载其中 ...

  4. 用git上传自己的第一个github项目

    首先打开git进行你的账号绑定 git config --global user.name "用户名" git config --global user.email "你 ...

  5. 一个 GitHub 项目搞定微信登录

    第三方登录,基于用户在第三方平台上已有的账号和密码来快速完成己方应用的登录或者注册的功能.而这里的第三方平台,一般是已经拥有大量用户的平台,比如GitHub.微博.微信.QQ 等. 第三方登录可以降低 ...

  6. 一个Github项目搞定微信、QQ、支付宝等第三方登录

    今日推荐 推荐 7 个牛哄哄 Spring Cloud 实战项目 推荐一个非常火爆的电商开源项目! 推荐两个项目! 第三方登录是目前非常常用的登录方式,引入第三方登录的方式可以大大的降低开发的成本,同 ...

  7. 【每日一个GitHub项目】GitHub中文排行榜

    Github中文排行榜 地址:https://github.com/kon9chunkit/GitHub-Chinese-Top-Charts 作者:kon9chunkit GitHub中文排行榜,帮 ...

  8. 写给github新人,如何下载并运行一个Github项目

    文章目录 [写在前面] [项目有关] [工具与资源] [运行步骤] [写在前面] 很久以前就有过好几次阅读github开源项目的想法,但是由于有限的英文水平,有限的国内网络,和复杂庞大的代码,每次都是 ...

  9. WebP 探寻之路,推荐一个GitHub项目

    从主界面中我们大致可以看出智图分为以下几个功能模块: 1.图片同向对比 2.图片压缩(可手动选择压缩比) 3.图片格式转换(JPEG转PNG或PNG转JPEG) 4.图片WebP化 5.图片批量处理 ...

最新文章

  1. html5粒子形成图案,html5 canvas粒子形成下雪背景的效果
  2. 孟樸与摩托罗拉的东山再起
  3. cve-2019-1821 思科 Cisco Prime 企业局域网管理器 远程代码执行 漏洞分析
  4. 将线程pid转成16进制_硬件资讯 | AMD 线程撕裂者 5000 系 CPU 将包含 16 核版本
  5. MySQL 创建用户与修改密码
  6. C#.NET学习笔记 -类,接口,对象
  7. 1.django 开发环境搭建
  8. sizeof运算符介绍以及常见的坑
  9. App Start Up Step
  10. CodeForces - 1513B AND Sequences
  11. 开发人员,请不要抱怨项目没有文档
  12. 3dmax学习7——车削修改器
  13. 禁用惠普服务器自动开机,惠普商用台式机如何在BIOS中设置通电自动开机
  14. 集成融云即时通讯碰到的一些问题
  15. 本科双非,考研压线上北大,总结一下我的复习过程,希望对考研er有点帮助!
  16. Word:表格中绘制斜线表头
  17. 计算机管理格式化硬盘,磁盘管理格式化硬盘出错的解决方法
  18. 用 python 调用和风天气的 api 爬取天气预报数据
  19. JavaScript——Web APIs
  20. 蓝桥杯--输出既是回文又是质数的数

热门文章

  1. EL表达式中格式化日期显示
  2. XCode上传成功后,商店里构建版本显示正在处理中
  3. Flutter 初学者的简单例子充分解释
  4. 八城联动丨神策 2020 数据驱动用户大会「武汉站」即将重磅开幕!
  5. 只剩 1 天 | 神策 2019 数据驱动大会明天开幕
  6. 技术分享 | 个性化推荐系统商业化的五大要素
  7. Meterpreter Guide
  8. 蓝桥杯 十进制数转八进制数
  9. 反射工具类,如斯优雅
  10. 转 从内核文件系统看文件读写过程