商汇粹外网资源平台

搜索
查看: 1796|回复: 5

我们可以使用 Git 以及 GitHub 做哪些事情?

[复制链接]

该用户从未签到

8

主题

24

帖子

86

积分

注册会员

Rank: 2

积分
86
发表于 2022-9-27 11:48:19 | 显示全部楼层 |阅读模式
新接触到git & github,感觉十分强大,自己不是专业的程序员(只能偶尔改一改html和css的那种),所以在使用git及github之余也在考虑做其他更多的事情。

目前我了解到能使用git和github实现的事情有:


  • 使用github作为静态博客的托管,比如jekyll、hexo等
  • 使用git来管理自己的工作文档(使用纯文本文件markdown,word之流的不适用)
  • 使用github来向开源程序的作者提问题(比email更方便一些,且能得到更多的人的帮助)
  • 使用git做网站维护(每次先将网站的服务器上的程序程序下载到本地,修改过commit到git后再覆盖到网站的服务器上)
  • 使用git做程序代码收集器,使用分支和标签的功能来管理同一套的程序各种主题、插件等内容,参考我的另外一个提问:我这样使用git合理吗?

目前感觉git真是神器啊,还能够如何的使用git及github,请教各位资深达人!
回复

使用道具 举报

该用户从未签到

6

主题

34

帖子

116

积分

注册会员

Rank: 2

积分
116
发表于 2022-9-27 11:54:59 | 显示全部楼层
可以用Git在Github Pages上部署自己的酷炫简历啊,不仅可以拿来练手,做完还可以得到一份和别人不一样的简历,学IT的你就可以不用在网上下载千篇一律的简历模板了!
一举两得!
那下面我们来看看如何用 Github 的静态页面托管服务 Github Pages 来帮助我们做一份简历。
先来看看最终效果啊
简历页面展示:

保存后的 pdf 版本:
苟利国家生死以,岂因祸福避趋之。 (二维码自动识别)

是不是还挺酷炫的?
解释下什么是 Github Pages?
Github Pages 是 Github 的静态页面托管服务。它设计的初衷是为了用户能够直接通过 Github 仓库来托管用户个人、组织或是项目的专属页面。
可以说相当于一个可直接用 git 管理内容的静态服务器,有许多人会用它来托管自己的个人博客(利用 Jekyll、Pelican 这一类静态页面生成工具)或是在这上面发布自己的 HTML5 小游戏。
当然这么好的东西也是有限制的。
对于发布自己的简历或是部署自己的博客的这一类需求我想是不用担心这些限制的。
实验步骤

1、初始化 git 库

打开终端,进入 Code 目录,创建 CV 文件夹, 并将其作为我们的工作目录。
$ cd Code$ mkdir CV && cd CV
初始化 git 库。
$ git init
用户配置(可选):
$ git config --global user.name "你的用户名"$ git config --global user.email "你的邮箱地址"
这一步不做也没关系,用户名和邮箱是你提交commit时的签名,在 Github 的仓库页面上会显示这次提交的用户,如果不做设置就会默认为该仓库的拥有者,做了则根据邮箱来匹配用户。
2、编辑简历文件

下载页面模板文件。
解包,并且直接将其中的文件置于 CV 文件夹下。
$ wget http://labfile.oss.aliyuncs.com/courses/624/cv-template.zip$ unzip cv-template$ mv cv-template/* .$ rm -rf cv-template* __MACOSX*
用浏览器打开就可以看见模板的样子了。同学们可以根据自己的需求来修改模板的样式。
有的同学可能已经发现这份模板是可编辑的了。
所有的文字栏目都是可以随意编辑的:





点击图片可以通过图片的url地址替换:


可增加新的条目:



可通过点击编辑进度条;
注意敏感信息不要发布在页面上,我们仅在需要打印简历时用到这些信息:



注意简历的内容不要超出背景的高度。
编辑完自己的简历以后,选择保存单个页面(注意只下载html页面)。
然后用保存的页面替掉换掉原先的index.html(名字仍为index.html)。
我的本意是发布后的简历页面仍是可编辑的,这方便我日后直接在上面编辑手机等个人信息后保存打印。
3、部署简历文件

首先需要每位同学都有自己的 Github 账号,没有就快去注册一个吧。然后新建一个仓库,名字取 cv 或是 resume 皆可,之后先别跟着它给的步骤做。
Github Pages 支持托管的页面分两类,个人/组织页面 与 项目页面,其主要区别就是托管位置的区别。(注:想查看个人与项目页面的详细区别,点击“阅读原文”查看完整教程即可~)
如果想使用个人主页,那么就创建一个名为 username.github.io (username需要替换为你的用户名)的库,在主分支master上托管你的页面代码。
如果是使用项目主页,那么可以选择将代码托管在master、gh-pages、或者master的doc目录下,其中gh-pages是默认的页面托管分支,如果想使用master,可在项目页面的设置栏中进行切换。




无论使用哪一种页面操作都是差不多的,这里就用项目页面来做演示了,由于我们所有的代码就只有页面代码而已,那么就直接在master分支上进行托管吧。
先在本地仓库做一次代码提交:
$ git add .$ git commit -m 'commit my cv'
在项目页面找到你的仓库地址后输入:
$ git remote add origin 你的远程仓库地址$ git push -u origin master
代码提交到远程仓库后,在项目页面设置 Github Pages 使用的托管源。




现在你可以访问https://你的用户名.github.io/resume/这个地址了,恭喜,简历页面已成功部署在了 Github Pages 上。
4、保存简历为 pdf 格式

笔者考察过多个在线转换 pdf 的网站以及 js 保存 pdf 的方案,效果都不甚理想。最后发现这一步其实可以很简单,你只要打开浏览器的打印选项然后它其实是可以直接帮你保存为 pdf 的!这里还是推荐使用 Chrome ,Firefox 似乎无法删页脚与页眉。
Chrome 下:




因为等到打印 pdf 的时候,那个页边距是可以再调的,所以笔者比较倾向于在保存的时候不保留页边距。
这里还需要再三提醒一句,千万不要在发布的简历中加上个人身份敏感信息呀!
以上,就是教你怎样在Github Pages上部署自己的简历的全部教程,看完后可以去自己的Github Pages上开始部署简历了O(∩_∩)O~
上面的教程呢,删除了不影响你阅读的一些介绍,完整教程可点击这里查看,完整教程里有更详细的简历编辑及部署细节,还有简历模板福利!!你也可以访问实验楼网页版跟着教程在线完成简历制作。


最后:祝愿各位小伙伴儿都找到满意的工作!


完整教程:在Github Pages上部署自己的简历
相关学习:Git 实战教程  、Github 快速上手实战教程
更多IT干货,请关注 实验楼


推荐阅读:
<li data-pid="o3xx4Loq">Hello World!——学编程前要知道的 <li data-pid="5DbjjxcC">苦背Linux命令,不如实例操作!<li data-pid="tr5oGlkE">12个Python项目教程,给缺乏项目实战经验的人
回复

使用道具 举报

该用户从未签到

2

主题

16

帖子

70

积分

注册会员

Rank: 2

积分
70
发表于 2022-9-27 12:01:39 | 显示全部楼层
写代码,写博客,写书。
虽然我一个都没写完。
回复

使用道具 举报

该用户从未签到

8

主题

46

帖子

140

积分

注册会员

Rank: 2

积分
140
发表于 2022-9-27 12:08:19 | 显示全部楼层
我有特殊的 Github 运用技巧
(我的博文原文地址:
Aaron Liu - Welcome to my blog!)
现在开源项目放到了Github上面,包括Ruby源代码、Linux源代码等。

当我使用开源项目开发时碰到一个巨难的bug,比如Ruby本身的内存泄露、解释器错误,简直毫无头绪,根本无法调试,我该怎么办呢?

这时候就有一招:你去Ruby这个项目的源码中,找到那段有问题的代码的contributor,或者找那些提交最勤快的contributors,去他们的Github中、博客、博客的评论中找:他们用过哪些调试工具,如何调试代码、他们怎么去面对类似的问题的,解铃还须系铃人嘛。靠这个方法我刚刚就找到一种CPU性能的调试工具。

按这个节奏就能理出真正的头绪,并且非常非常节约你的时间。这招我刚悟到不久,非常奏效。

不知道这算不算一种“人肉数据挖掘”。。。。。
回复

使用道具 举报

该用户从未签到

5

主题

19

帖子

84

积分

注册会员

Rank: 2

积分
84
发表于 2022-9-27 12:14:59 | 显示全部楼层
Linux的/etc目录。。。
。。。以保证不被Linux玩。
回复

使用道具 举报

该用户从未签到

8

主题

33

帖子

105

积分

注册会员

Rank: 2

积分
105
发表于 2022-9-27 12:21:39 | 显示全部楼层
今天和大家分享一款非常有用的浏览器插件——sourcegraph,它可以让我们更高效的使用github
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表