热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Hugo搭建个人博客部署Github和gitcafe教程

由于github拒绝Baiduspider,所以你的博客只能通过google搜索到,但是为了让不能使用google的但是又渴望学习的同学们也能看到你的博客,所以介绍一下gitcafe的部署,官方的文档写的很清楚[官方文档]。

由于github拒绝Baiduspider,所以你的博客只能通过google搜索到,但是为了让不能使用google的但是又渴望学习的同学们也能看到你的博客,所以介绍一下gitcafe的部署,官方的文档写的很清楚[官方文档]。

GitCafe将以代码托管为核心业务,提供一系列优质前沿的服务来帮助到中国IT领域的开发者、项目以及企业更好地学习与成长。

Git是目前世界上最流行最优秀的项目版本控制系统之一,Cafe的意思为咖啡馆,象征着程序员文化。在GitCafe这个平台上,开发者可以轻松的在线协作共同开发出一个又一个开源或者私有项目。通过GitCafe,开发项目的控制与团队管理将变得方便与有效。

在GitCafe的网站以及团队,我希望每一个用户和员工都能感受到浓厚纯正的黑客精神与文化,发现和理解计算机技术的真正魅力与潜力,激励每一位中国的开发者去开发出更多更有趣的东西。

安装 GIT

Windows 平台

下载 msysGit 进行安装。安装完成后可以在应用程序界面找到 Git Bash 和 Git GUI 两个软件;其中,Git Bash 是一个 Bash 的模拟环境,让 Windows 用户可以像 Linux / Unix 环境一样使用 Git 命令; Git GUI 是一个图形界面的 Git 管理工具,提供了很好的可视化 git diff差异比较。我们推荐从 Git Bash 入手学习 Git 的使用。


Mac OS X 平台

下载 Mac OS X 版本的 Git 安装包进 行安装 。 > 你可能会遇到这样的提示 xcode-select: note: no develper tools were found … ,这说明你的 Mac 上 还没有安装 command line developer tools ,可以按照命令行的提示进行安装,或直接在命令行中输入 xcode-select –install 回车后进行安装。

如果你的 Mac 之前安装了 homebrew ,可以直接输入 brew install git 进行安装。


Linux 平台

多数 Linux 发行版已经预编译 Git 的二进制包,可以通过包管理器直接安装。根据你使用的发行版,选择下面对应的命令进行安装。

Debian/Ubuntu apt-get install git > 如果你使用 Ubuntu 10.04、Debian 5.0(lenny)或更老的版本,请使用 apt-get install git-core命令进行安装。在老版本的 Debian 中,软件包 git 实际上是 GNU Interactive Tools ,而非我们熟知的版本控制系统。但由于 Git 的影响力越来越大,现在已经将 GNU Interactive Tools 改为 gnuit,git-core 正式改为 git。

Fedora / CentOS yum install git Gentoo emerge –ask –verbose dev-vcs/git Arch Linux pacman -S git

Gitcafe 部署

  1. 创建SSH密钥:
$ mkdir ~/.ssh
$ cd  ~/.ssh
$ ssh-keygen -t rsa -C "YOUR_EMAIL@YOUREMAIL.COM"
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in ~/.ssh/id_rsa.
Your public key has been saved in ~/.ssh/id_rsa.pub.
The key fingerprint is:
15:81:d2:7a:c6:6c:0f:ec:b0:b6:d4:18:b8:d1:41:48 YOUR_EMAIL@YOUREMAIL.COM
$ cat id_rsa.pub

然后再Gitcafe中点击账户设置,新建SSH KEY,粘贴刚才打印的key

测试是否连接成功

$ ssh -T git@gitcafe.com

按照提示输入yes。最后,如果出现这个提示

Hi USERNAME! You've successfully authenticated, but GitCafe does not provide shell access.

恭喜你,连接成功。 2. 提交项目

在Gitcafe上新建一个项目,例如,项目名为myblog。进入public目录,然后执行以下命令:

$ cd  ~/.ssh
$ ssh-keygen -t dsb -C "YOUR_EMAIL@YOUREMAIL.COM"
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
The key fingerprint is:
$ cat id_dsb.pub
# 到 Github 网站个人设置项里添加 SSH 公钥,随后测试是否能连接到 Github
# 在 Github 网站新建 username.github.io 项目
# cd 进入本地项目文件夹
$ git remote add ghorigin git@github.com:username/username.github.io.git #添加远程仓库地址,ghorigin 指代 Github 远程仓库,区别于 Gitcafe 仓库的 origin

然后打开gitcafe刚才创建的项目,点击继续按钮,将会看到push的所有文件。

GitHub 部署

  1. 创建SSH密钥:

方法个上面已经介绍过了,由于刚才创建的名字是id_rsa.pub已经被Gitcafe占用,这里用rds命名。

  1. 提交项目

域名解析

如果你使用个性域名,请参考该方法将域名同时只想Github和Gitcafe,使国内和国外用户自动访问gitcafe和github。


推荐阅读
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • SpringBoot整合SpringSecurity+JWT实现单点登录
    SpringBoot整合SpringSecurity+JWT实现单点登录,Go语言社区,Golang程序员人脉社 ... [详细]
  • 2016 linux发行版排行_灵越7590 安装 linux (manjarognome)
    RT之前做了一次灵越7590黑苹果炒作业的文章,希望能够分享给更多不想折腾的人。kawauso:教你如何给灵越7590黑苹果抄作业​zhuanlan.z ... [详细]
  • 我创建了一个SSH密钥,当我以admin身份在GitBash中运行ssh-Tgit@gitlab.com时,我得到W ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • Go GUIlxn/walk 学习3.菜单栏和工具栏的具体实现
    本文介绍了使用Go语言的GUI库lxn/walk实现菜单栏和工具栏的具体方法,包括消息窗口的产生、文件放置动作响应和提示框的应用。部分代码来自上一篇博客和lxn/walk官方示例。文章提供了学习GUI开发的实际案例和代码示例。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • 本文介绍了在Ubuntu 11.10 x64环境下安装Android开发环境的步骤,并提供了解决常见问题的方法。其中包括安装Eclipse的ADT插件、解决缺少GEF插件的问题以及解决无法找到'userdata.img'文件的问题。此外,还提供了相关插件和系统镜像的下载链接。 ... [详细]
  •     这里使用自己编译的hadoop-2.7.0版本部署在windows上,记得几年前,部署hadoop需要借助于cygwin,还需要开启ssh服务,最近发现,原来不需要借助cy ... [详细]
  • DockerDataCenter系列(四)-离线安装UCP和DTR,Go语言社区,Golang程序员人脉社 ... [详细]
  • python3.7 安装pip3_python3的pip3安装
    ---恢复内容开始---pip3的安装需要对应一整套python的编译工具库,所以安装好的pip3是这个样子:inearAi:~$pip3-Vpi ... [详细]
  • (1)使用vi工具vitest.sh(2)利用如下命令查看文件格式:setff或:setfileformat可以看到如下信息 ... [详细]
  • 下载了一个东西想看一下摘要是否正确,但是cmd没有这个小工具,只好用Ubuntu来辅助一下,在右键菜单内加入一个选项叫”在这里打开Ubuntu”,期望是点下去后打开wsl然后工作目 ... [详细]
  • 如何查看电脑系统版本_腾讯云服务器系统版本怎么看?Windows和Centos版本怎么选?...
    腾讯云服务器系统版本怎么看?想要知道自己的腾讯云服务器系统版本是哪个,可以登录云服务器后台管理系统查看,或者使用命令行查询,如果不会操作& ... [详细]
author-avatar
東東1959
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有