前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >生物信息||什么是Github?

生物信息||什么是Github?

作者头像
小汪Waud
发布2023-02-03 15:00:58
1.7K0
发布2023-02-03 15:00:58
举报
文章被收录于专栏:小汪Waud小汪Waud

写在前面:最近听了生信技能树安排的几个大佬分享,有精通单细胞的大佬,也有将R融会贯通的师兄,他们常常会提到一个概念:Github,在生活中好像也经常会听到Github这个东西,抱着好奇的心态我去简单研究了一下Github,至少了解一下Github是什么以及Github能用来干什么,本文也就这些问题分享一下我了解到的内容。

正文分割线

1

什么是Github

这主页也太好看了叭

Github官网:https://github.com/

(经常上不去是正常的)

GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git作为唯一的版本库格式进行托管,故名GitHub。 GitHub 于 2008 年 4 月 10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。

看到这你可能还是一脸懵

我是谁?

我在哪??

我在干什么???

这样是不是就好理解一些了?全世界共产主义人联合起来共同享有程序资料!

关于Github,官方给出了这样一段介绍视频

在上面的一些描述中,反复提到开源,什么是开源?

从英文上看,Open Source即开放的资源,一般叫做开放源代码。

开源软件最大的特点是开放,任何人可以对程序的源代码进行修改,二次创作,甚至在版权限制范围内重新发放

常见开源操作系统:

  • Linux——一种类unix操作系统内核;
  • Andriod——基于Linux平台的开源手机操作系统等。

简单来说,Github是一个优秀的开源的代码社区。

2

Github能干啥

Do whatever you want. Chris Wanstrath

  1. 项目管理(多人协作)
  2. 代码仓库(站在前人的肩膀上)
  3. 写文档/写书/备忘录
  4. 搭建自己的个人主页/公司官网
  5. 作为个人简历(部分互联网公司招聘会把你的Github主页作业参考)
  6. 存放科研数据(你永远想不到各课题组的科研数据放在哪)
  7. ......

Github可以做这么多事情!

但你以为这就完了?

离谱的是,德日等国把本国宪法也放上去了!

3

上哪学

CSDN 、简书 、Github(我学我自己) 、B站以及各大平台,下面放出三个可供学习的链接。

全方位入门git教程:

https://www.imooc.com/learn/1278

初学者教学:HelloGitHub

https://github.com/521xueweihan/HelloGitHub

廖雪峰的官方网站(强推)

https://www.liaoxuefeng.com/

4

为啥我写的这么慢

这篇推文写了很久,不是说Github难理解,而是我觉得,至少得先能成功运行一次Github上的程序,才能代表我可能入门了。

于是我去广大搜索引擎找了一些好玩的程序,比如下面这个Thanos.sh

‍‍‍‍‍‍咱也不敢用这不是

于是我另寻出路,找到了这么一个程序

You-Get

#原网址 https://github.com/soimort/you-get

看不懂没关系,你只需要知道它可以下载以下所有网站的音/视频,最关键的是他只需要一行代码!

其中包括:

YouTube、Twitter、Instagram、Facebook、网易视频、哔哩哔哩、爱奇艺、酷狗音乐、秒拍、腾讯视频、企鹅直播、新浪视频、搜狐视频、土豆、优酷、芒果TV、快手、抖音、TikTok、知乎等几十种国内外知名视频网站视频,同时支持将网页视频导出至本地播放器进行在线播放,缓冲速度快,无广告

还有此等神器?!!

于是在我发现了以后,赶紧去Linux试了试,碰壁良久,谁让我是个newbie呢

我把我的步骤写下来,大家可以去试试

友情提示:进行以下操作你可能需要

  1. 一个装好了conda(miniconda也行)的Linux服务器(如果你的电脑装了虚拟机同样可以)
  2. 一个懂一丢丢Linux的你(毕竟我都能做出来,你肯定也可以)

conda可以理解为手机的应用商店

需要做点啥呢?

第一步:安装Python3.2以上版本和FFmpeg1.0及以上版本

代码语言:javascript
复制
conda install -y Python  #安装最新版本的Python(-y表示同意安装)
conda install -y FFmpeg  #安装最新版本的FFmpeg

由于在装conda时已经设置好了环境变量,因此通过conda安装的软件几乎不用再设置环境变量。

第二步:克隆you-get

代码语言:javascript
复制
git clone git://github.com/soimort/you-get.git  #克隆you-get代码

第三步:使用

代码语言:javascript
复制
you-get '网址'  #下载你想要的网址

当然这里还有其他的命令,可以通过you-get -h查看

比如

代码语言:javascript
复制
you-get -i '网址'  #得到视频的信息

看到这里,本次的内容就差不多了

但是!!

可能遇到的问题(我遇到的问题)

1.Python版本不够

代码语言:javascript
复制
python --version  #查看版本

我一查,人给我看傻了,我通过conda明明安装的是最新的python!

代码语言:javascript
复制
conda list  #查看我用conda下载的软件

我明明下载了3.8.5的python呀?

经过研究,我发现系统中存在两种版本的python,就好像是我在电脑上装了A、B两种浏览器,我想用B浏览器打开网页,但是电脑把A设置成了默认浏览器,因此我只需要把B激活,或者把B设置为默认浏览器(或者把A给删了)。

如何激活?

代码语言:javascript
复制
conda create -n py3.8 python=3.8 -y  #创建Python3.8虚拟环境(py3.8#自己命名)
conda activate py3.8 #激活虚拟环境

这时候就会报错了

不慌!跟我做!

代码语言:javascript
复制
source activate
source deactivate
conda activate py3.8

大功告成!

慢着!还有其他的问题!

2.you-get无效

当然是你没有设置环境变量!!

#添加环境变量 #第一步 找到需要添加的完整路径 #第二步 添加环境变量 export PATH=PATH:需要添加的新路径 #PATH为之前的环境变量

至此,终于是完成了you-get的安装!

即刻开始享受你的get时光吧!

看我写的这么辛苦,不如随机抽个小伙伴试一下灭霸脚本吧!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-04-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小汪Waud 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • You-Get
相关产品与服务
项目管理
CODING 项目管理(CODING Project Management,CODING-PM)工具包含迭代管理、需求管理、任务管理、缺陷管理、文件/wiki 等功能,适用于研发团队进行项目管理或敏捷开发实践。结合敏捷研发理念,帮助您对产品进行迭代规划,让每个迭代中的需求、任务、缺陷无障碍沟通流转, 让项目开发过程风险可控,达到可持续性快速迭代。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档