github是什么
写在前面:最近听了生信技能树安排的几个大佬分享,有精通单细胞的大佬,也有将R融会贯通的师兄,他们常常会提到一个概念:Github,在生活中好像也经常会听到Github这个东西,抱着好奇的心态我去简单研究了一下Github,至少了解一下Github是什么以及Github能用来干什么,本文也就这些问题分享一下我了解到的内容。
正文分割线
1
什么是Githu
b
这主页也太好看了叭
Github官网:https://github.com/
(经常上不去是正常的)
GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git作为唯一的版本库格式进行托管,故名GitHub。
GitHub 于 2008 年 4 月 10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。
看到这你可能还是一脸懵
我是谁?
我在哪??
我在干什么???
这样是不是就好理解一些了?全世界X主义人X共同享有程序资料!
关于Github,官方给出了这样一段介绍视频
已关注 关注 重播 分享 赞 随便看看 视频详情 播放
在上面的一些描述中,反复提到开源,什么是开源?
从英文上看,Open Source即开放的资源,一般叫做开放源代码。
开源软件最大的特点是开放,任何人可以对程序的源代码进行修改,二次创作,甚至在版权限制范围内重新发放。
常见开源操作系统:
Linux——一种类unix操作系统内核;
Andriod——基于Linux平台的开源手机操作系统等。
简单来说,Github是一个优秀的开源的代码社区。
2
Github能干啥
Do whatever you want.Chris Wanstrath项目管理(多人协作)
代码仓库(站在前人的肩膀上)
写文档/写书/备忘录
搭建自己的个人主页/公司官网
作为个人简历(部分互联网公司X会把你的Github主页作业参考)
存放科研数据(你永远想不到各课题组的科研数据放在哪)
……
Github可以做这么多事情!
但你以为这就完了?
离谱的是,德日等国把本国宪法也放上去了!
3
上哪学
CSDN 、简书 、Github(我学我自己) 、B站以及各大平台,下面放出三个可供学习的链接。
全方位入门git教程:
https://www.imooc.com/learn/1278
初学者教学:HelloGitHu
bhttps://github.com/521xueweihan/HelloGitHu
b廖雪峰的官方网站(强推)
https://www.liaoxuefeng.com/
4
为啥我写的这么慢
这篇推文写了很久,不是说Github难理解,而是我觉得,至少得先能成功运行一次Github上的程序,才能代表我可能入门了。
于是我去广大搜索引擎找了一些好玩的程序,比如下面这个Thanos.sh
??????咱也不敢用这不是
于是我另寻出路,找到了这么一个程序
You-Get#原网址
https://github.com/soimort/you-get
看不懂没关系,你只需要知道它可以下载以下所有网站的音/视频,最关键的是他只需要一行代码!
其中包括:
YouTube、Tw1tter、Instagram、Facebооk、网易视频、哔哩哔哩、爱奇艺、酷狗音乐、秒拍、腾讯视频、企鹅直播、新浪视频、搜狐视频、土豆、优酷、芒果TV、快手、抖音、TikTok、知乎等几十种国内外知名视频网站视频,同时支持将网页视频导出至本地播放器进行在线播放,缓冲速度快,无广告。
还有此等神器?!!
于是在我发现了以后,赶紧去Linux试了试,碰壁良久,谁让我是个newbie呢
我把我的步骤写下来,大家可以去试试
友情提示:进行以下操作你可能需要
一个装好了conda(miniconda也行)的Linux服务器(如果你的电脑装了虚拟机同样可以)
一个懂一丢丢Linux的你(毕竟我都能做出来,你肯定也可以)
conda可以理解为手机的应用商店需要做点啥呢?
第一步:安装Python3.2以上版本和FFmpeg1.0及以上版本
conda install -y Python #安装最新版本的Python(-y表示同意安装)conda install -y FFmpeg #安装最新版本的FFmpeg由于在装conda时已经设置好了环境变量,因此通过conda安装的软件几乎不用再设置环境变量。
第二步:克隆you-get
git clone git://github.com/soimort/you-get.git #克隆you-get代码第三步:使用
you-get ‘网址’ #下载你想要的网址当然这里还有其他的命令,可以通过you-get -h查看
比如
you-get -i ‘网址’ #得到视频的信息
看到这里,本次的内容就差不多了
但是!!
可能遇到的问题(我遇到的问题)
1.Python版本不够
python –version #查看版本我一查,人给我看傻了,我通过conda明明安装的是最新的python!
conda list #查看我用conda下载的软件
我明明下载了3.8.5的python呀?
经过研究,我发现系统中存在两种版本的python,就好像是我在电脑上装了A、B两种浏览器,我想用B浏览器打开网页,但是电脑把A设置成了默认浏览器,因此我只需要把B激活,或者把B设置为默认浏览器(或者把A给删了)。
如何激活?
conda create -n py3.8 python=3.8 -y #创建Python3.8虚拟环境(py3.8#自己命名)conda activate py3.8 #激活虚拟环境这时候就会报错了
不慌!跟我做!
source activatesource deactivateconda activate py3.8
大功告成!
慢着!还有其他的问题!
2.you-get无效
当然是你没有设置环境变量!!
#添加环境变量
#第一步 找到需要添加的完整路径
#第二步 添加环境变量
export PATH=$PATH:需要添加的新路径 #$PATH为之前的环境变量
至此,终于是完成了you-get的安装!
即刻开始享受你的get时光吧!
看我写的这么辛苦,不如随机抽个小伙伴试一下灭霸脚本吧!