打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
尝试中国区的GitHub

我在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的东西,修改即可。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
使用GitHub Actions实现Hexo博客自动发布
git、gitlab、github、gitee 到底都是什么鬼
vim中的杀手级插件: vundle
GitHub上gitee码云上下载的项目如何导入Eclipse中使用
国内快速下载GitHub速技巧分享
Git SSH Key 生成并添加到github/gitee步骤
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服