Github桌面级应用——学习Github
前言
简单介绍Github desktop,以及个人对于未来互联网的一些看法.
Github桌面级应用及个人的想法
一、Github desktop的使用
GitHub Desktop | Simple collaboration from your desktop
仅支持macOS和Windows,可能github认为会用Linux的人压根不需要这种东西吧(雾)。
值得注意的是,仅支持64位~~(不过现在还有谁用32位)~~。
幸运的是GitHub Desktop毕竟是 Electron实现的,比较容易跨平台。Github上同样有一个项目shiftkey/desktop: Fork of GitHub Desktop to support various Linux distributions帮在Linux上我们完成了编译工作。
————————————————————————————————分割线————————————————————————————————————
下面的内容熟悉git的大佬不用看了。介绍一下github desktop的基本功能。(全程如果出现网络错误,请检查代理)
可以在这里直接登录Github账户,省去git bash上的操作。
如果远程的仓库Clone到本地,在File - Clone里可以找到
当你在本地对仓库做出改变时,先commit到本地仓,通过push再推送到远程仓库.
将远程仓库与本地合并,可以用pull拉取
这样Git上的一些基本操作就可以在Github上轻易地实现了,虽然Git也有GUI版本,但是总感觉没有github desktop用的顺手。
二、谈Github在除代码开发之外的话
众所周知,Github是全球最大的同性交友网站,兼最大的开源代码托管网站。
Github式的开源社区在近三年如雨后春笋般的建立,无论是国内的gitee coding.net,还是老牌的Sourceforge,用户群都得到了极大的拓展。github上也出现了很多与代码无关的项目,例如翻译国外书籍,还有Star最多的项目之一的996.ICU,无不反应出Github在社会中扮演的角色不再是单一的。
人类的演进史越来越开放的,还记得前两年NVIDIA的显卡驱动在Linux上还是闭源的,出现了各种各样的问题,随着近几年NVIDIA终于和AMD一样放出来开源的显卡驱动,虽然可能性能不及闭源驱动,但是稳定性和兼容性大大提升了。
随着摩尔定律的失效,人类传统计算机目前面临着瓶颈,计算机可能会从追求性能提升更多地转变到应用领域的应用中。现在我想列举几个可能未来的发展方向:
1.家用分布式计算:可能在不远的未来,一个家庭不需要几台台式机或笔记本。随着通信技术的不断改进,网络延迟会越来越小,直到某一代技术时,局域网内的通信延迟已经到达一个极低的水平,在单一家庭中,便可以以一台性能强劲的服务器和多台终端实现家庭内的分布式计算。
2.物联网:虽然在现在这个年代,物联网对于家庭似乎还是遥不可及的东西,事实上,在上一个家庭分布式计算的基础上,只需要一个通用的标准,几台通用的网络节点就可以部分实现人们心目中的物联网功能了。虽然现在物联网刚刚起步,大学中似乎这个专业也不是那么热门,但是我笃定,这必是一个巨大的计算机发展方向,未来绝对可以与软件工程相比拟的庞大专业。