商汇粹外网资源平台

搜索
查看: 2077|回复: 5

在 GitHub 可以做什么,用户又习惯做些什么?

[复制链接]

该用户从未签到

13

主题

120

帖子

398

积分

中级会员

Rank: 3Rank: 3

积分
398
发表于 2022-9-22 06:00:08 | 显示全部楼层 |阅读模式
作为新手只能往上 push 些代码备份在上面,点了 watch 可是从来不看更新的,主要是看不懂
换做是您会怎么用 GitHub ?真的会拿更新的代码当微博看吗?
其他人在 GitHub 上又一般做些什么呢?
回复

使用道具 举报

该用户从未签到

10

主题

60

帖子

180

积分

注册会员

Rank: 2

积分
180
发表于 2022-9-22 08:30:08 | 显示全部楼层
Github可以做什么
最通用的,star喜欢的项目,fork并pull为他人项目打补丁
几个其他的用途
1. Github Pages  可以为项目建立静态主页(即gh-pages分支), 也可以建立命名特殊的repo(http://username.github.io)来建立个人静态网站(
使用 GitHub Pages 来做博客并非不道德)
2. Vim vundle 用户重度依赖Github来管理插件
3. Github可以作为自己的简历 ,比如
GitHub Résumé 和
https://github.com/hit9/GhResume4. 在线编译和测试社区
Travis CI依赖Github
5. 用
Gists管理代码片段,而且可以内嵌到网页
6. 托管编程环境。在Github上搜索dotfiles来看看大家都怎么管理自己的vim, git,tmux等配置文件的。一般的,我们可以通过submodule来管理插件等第三方工具
7. 可以为自己的项目建立wiki,
github/gollum 是其backend. 而且,我们可以用markdown写wiki,用git来管理wiki
8.Read the Docs ,这个东西当然不是Github官方的,但是它会检出你的Github上指定项目的docs目录,并用sphinx来生成在线文档。其实readthedocs也是个'静态服务器'
9. Github API  你可以用Github API做很多事情: 用github issues系统来做评论系统(
petal,
comcom) ,用Github的markdown接口来渲染markdown,用github的oauth来做第三方登录..
Github可以做的,但这么做是否合适?
1. 单纯地用Github存代码,甚至当做Dropbox来用
2. 用github 当图床, 这与拿github做网盘没区别
3. 用Github的Pages来托管js或者css文件(或者用http://raw.github.com)
4. Github issues != BBS
Github用户习惯做什么
我不知道大家都做什么。我这么做
每天打开Github或email看有没有watch项目的消息或者自己项目的issue,然后
Explore看看社区内项目的走势,然后开始按照TODO来继续写代码的工作,并开始push,push 并不断的在github检查自己写的代码..  
偶尔也会关注下Github的blog, 看看有没有新闻,偶尔看下Github的tip.
有时候会一时兴起去搜索下有意思的项目,看到有意思的人就会去他的博客看看
到晚上要睡觉之前会考虑是不是要写篇博客,打开编辑器写好后push上去
回复

使用道具 举报

该用户从未签到

2

主题

56

帖子

199

积分

注册会员

Rank: 2

积分
199
发表于 2022-9-22 11:00:08 | 显示全部楼层
当所有人都以为我提交的是代码时,其实我提交的是恩爱!
回复

使用道具 举报

该用户从未签到

2

主题

56

帖子

199

积分

注册会员

Rank: 2

积分
199
发表于 2022-9-22 13:30:08 | 显示全部楼层
我是每天都会看github的News Feed,一早起来第一个打开的就是它了,晚上睡觉前再看一次
watch项目的更新内容不会看,偶尔看到熟悉的项目有人提issue了,知道答案了会回复一下;watch的好处是要使用某个插件或框架时可以在上面快速查找到
自己的项目不管是谁commit了,都会看一遍提交的内容,有疑问的直接在上面提问(github可以关联至代码行数,非常好用)
除了watch项目,在github上面更重要的是watch人,watch他之后,他所有的动作(watch哪些项目、watch哪些人,除了他对项目的commit记录)你都可以在看得到,可以极大地扩大开源视野
另一个在github上做的事情就是给其他开源项目打补丁了,随着项目的发展,一定会使用到很多的开源产品,这些产品或多或少会存在一些问题,在github可以快速的打上补丁,而后发送pull request给作者,合并至官方分支
github还有一个用途,例如:你开发了一个开源的jquery插件,你可以利用github page为它做一个demo页面,其他人可以很方便地看到插件的效果。而不需要像javaeye论坛那样,经常看到有人写个插件出来,再打包成zip。。。
不少人利用github pages来托管自己的博客,而且支持顶级域名绑定。我的博客就是放在github上的,写好textile(或者其他标记语言),上传至github后会自动生成html静态文件。
回复

使用道具 举报

该用户从未签到

7

主题

63

帖子

214

积分

中级会员

Rank: 3Rank: 3

积分
214
发表于 2022-9-22 16:00:08 | 显示全部楼层
因为做现在的产品的原因,经常去看 Github 的产品设计和运营。
Github 是一个基于 git 的社会化代码分享社区,所谓 social coding。你可以建立公开的(免费)git repo 来分享你的代码,同时也可以关注社区上其他的人,并在他们代码的基础上进行开发(fork)。Github 聚集了开源社区中很多顶尖的项目和开发者,也推动了很多新项目的发展。
Github Pages 的确是一个可以用来建立基于 jekyll 的博客或网站的东西,果合的一个副产品“盒外”博客就在上放着。用 markdown 写作,git 发布,非常清爽。
Github Wiki 是基于 Gollum 的维基系统。特点是利用了 git 来跟踪每次用户编辑后的变化。Gollum 本身也是放在 Github 社区上的。
可以说 Github 把 git 的特性巧妙的转化成了社区的特性。在使用和体验时,往往会拍案叫绝,赞叹不已。
回复

使用道具 举报

该用户从未签到

7

主题

43

帖子

151

积分

注册会员

Rank: 2

积分
151
发表于 2022-9-22 18:30:08 | 显示全部楼层
学习优秀开源项目,关注了解行业前辈的最新动态,借助GitHub托管项目代码。

  • PHP 鸟哥,前新浪总架构师 laruence - Overview
  • 国内最流行的PHP开发框架(thinkphp):top-think/thinkphp
  • 全球最流行的PHP框架(laravel):laravel/laravel
  • PHP编码规范(FIG-PHP):GitBook - Where software teams break knowledge silos.
之前发过一篇如何在GitHub上面快速学习和写东西的文章3000+收藏:
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表