前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >尝试中国区的GitHub

尝试中国区的GitHub

作者头像
生信技能树
发布2020-06-03 11:52:04
6720
发布2020-06-03 11:52:04
举报
文章被收录于专栏:生信技能树生信技能树

号外:绝大部分生信技能树粉丝都没有机会加我微信,已经多次满了5000好友,所以我开通了一个微信好友,前100名添加我,仅需150元即可,3折优惠期机会不容错过哈。我的微信小号二维码在:0元,10小时教学视频直播《跟着百度李彦宏学习肿瘤基因组测序数据分析》

我在GitHub有很多代码仓库,战绩还不错,帮助了十万生信工程师,地址是:https://github.com/jmzeng1314

不过,我比较懒,写代码仅仅是顺手而为,其实对代码本身并不感兴趣,编程这个东西,思维上没有挑战,太简单了,不想把时间花在上面。

我的GitHub主页

有一些代码,非常大,比如 https://github.com/jmzeng1314/GEO ,如果大家使用 git clone 下载到本地,在中国大陆的粉丝,基本上是不可能完成的。所以我不得不为每个代码,还配套一个微云链接。搞笑的是,仍然有很多人说微云还需要被迫开通vip,被腾讯收钱也很不爽。

恰好最近看到了一个中国区的GitHub,即码云(gittee)的用法,其实我在上面测试过一个代码片段,https://gitee.com/jmzeng/dashboard/codes,已经是两个月前,但是,没有一个点赞和follow,可以在这个中国区的GitHub,即码云(gittee)真的是太小众了。有必要帮他们推广一下。

配置中国区的GitHub-码云(gittee)在自己电脑

把下面的命令,替换成自己的私人信息哦:

设置用户名和邮箱:
用户名 : git config --global user.name "test"
邮箱 : git config --global user.email "test@163.com"
查看用户名,邮箱是否设置成功
git config --global --list 

创建新项目,并且同步

直接在网页创建annoprobe项目即可,https://gitee.com/projects/new

下载创建好的项目,然后修改和提交,也是标准的三部曲:

git clone https://gitee.com/jmzeng/annoprobe
# 修改代码
git add * 
git commit -m 'first'
git push

前面设置用户名和邮箱ok后,仅仅是需要一次提交密码,后续都是默认操作。

现在的问题是,这个包我是存放到了中国区的GitHub,即码云(gittee),但是大家该如何安装它呢?

直接从GitHub下载AnnoProbe

代码如下:

library(devtools)
install_github("jmzeng1314/AnnoProbe")
library(AnnoProbe)

因为这个包里面并没有加入很多数据,所以理论上会比较容易安装,当然,不排除中国大陆少部分地方基本上连GitHub都无法访问。

难道 install_github 函数可以修改为 install_gitee ?或者自己打开函数看看,也不是很难:

> install_github
function (repo, ref = "master", subdir = NULL, auth_token = github_pat(), 
    host = "api.github.com", dependencies = NA, upgrade = c("default", 
        "ask", "always", "never"), force = FALSE, quiet = FALSE, 
    build = TRUE, build_opts = c("--no-resave-data", "--no-manual", 
        "--no-build-vignettes"), build_manual = FALSE, build_vignettes = FALSE, 
    repos = getOption("repos"), type = getOption("pkgType"), 
    ...) 
pkgbuild::with_build_tools({
    ellipsis::check_dots_used(action = getOption("devtools.ellipsis_action", 
        rlang::warn))
    {
        remotes <- lapply(repo, github_remote, ref = ref, subdir = subdir, 
            auth_token = auth_token, host = host)
        install_remotes(remotes, auth_token = auth_token, host = host, 
            dependencies = dependencies, upgrade = upgrade, force = force, 
            quiet = quiet, build = build, build_opts = build_opts, 
            build_manual = build_manual, build_vignettes = build_vignettes, 
            repos = repos, type = type, ...)
    }
}, required = FALSE)
<bytecode: 0x7fdecb4b0b28>
<environment: namespace:remotes>
> 

理解这个函数里面,关于GitHub的东西,修改即可。

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

本文分享自 生信技能树 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云直播
云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档