生物信息||什么是Github?
写在前面:最近听了生信技能树安排的几个大佬分享,有精通单细胞的大佬,也有将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
- 项目管理(多人协作)
- 代码仓库(站在前人的肩膀上)
- 写文档/写书/备忘录
- 搭建自己的个人主页/公司官网
- 作为个人简历(部分互联网公司招聘会把你的Github主页作业参考)
- 存放科研数据
(你永远想不到各课题组的科研数据放在哪) - ......
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呢
我把我的步骤写下来,大家可以去试试
友情提示:进行以下操作你可能需要
- 一个装好了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 activate
source deactivate
conda activate py3.8
大功告成!
慢着!还有其他的问题!
2.you-get无效
当然是你没有设置环境变量!!
#添加环境变量 #第一步 找到需要添加的完整路径 #第二步 添加环境变量 export PATH=PATH:需要添加的新路径 #PATH为之前的环境变量
至此,终于是完成了you-get的安装!
即刻开始享受你的get时光吧!
看我写的这么辛苦,不如随机抽个小伙伴试一下灭霸脚本吧!
相关文章
- Jgit的使用笔记
- 利用Github Action实现Tornadofx/JavaFx打包
- 叹息!GitHub Trending 即将成为历史!
- 微软软了?开源社区讨论炸锅,GitHub CEO 亲自来答
- GitHub Trending 列表频现重复项,前后端都没去重?
- Photoshop Elements 2021版本软件安装教程(mac+windows全版本都有)
- (ps全版本)Photoshop 2020的安装与破解教程(mac+windows全版本都有)
- (ps全版本)Photoshop cc2018的安装与破解教程(mac+windows全版本,包括2023
- 环境搭建:Oracle GoldenGate 大数据迁移到 Redshift/Flat file/Flume/Kafka测试流程
- 每个开发人员都要掌握的:最小 Linux 基础课
- 来撸羊毛了!Windows 环境下 Hexo 博客搭建,并部署到 GitHub Pages
- 超实用!手把手入门 MongoDB:这些坑点请一定远离
- 【GitHub日报】22-10-09 zustand、neovim、webtorrent、express 等4款App今日上新
- 【GitHub日报】22-10-10 brew、minio、vite、seaweedfs、dbeaver 等8款App今日上新
- 【GitHub日报】22-10-11 cobra、grafana、vue、ToolJet、redwood 等13款App今日上新
- Photoshop 2018 下载及安装教程(mac+windows全版本都有,包括最新的2023)
- Photoshop 2017 下载及安装教程(mac+windows全版本都有,包括最新的2023)
- Photoshop 2020 下载及安装教程(mac+windows全版本都有,包括最新的2023)
- Photoshop 2023 资源免费下载(mac+windows全版本都有,包括最新的2023)
- 最新版本Photoshop CC2018软件安装教程(mac+windows全版本都有,包括2023