github黑客教程(Github教程)

hacker2年前黑客文章79
本文导读目录:

如何利用github搭建个人网站

如果你现在还没有自己个人博客网站的话,那么我觉得你看完本篇博客后,强烈的建议你去折腾折腾下,搞个自己的,让自己也能够体验装 X 的感觉。

要想用搭建一个个人博客网站,首先你得有一个域名,这样别人才可以通过域名访问,其次你还要一个空间来存放你的页面。

空间 空间有免费的空间,也有收费的空间。免费的当然就不够稳定了,收费的就很贵了,终究是很不爽,有没有什么地方是既免费又稳定的空间呢?有,Github 。它允许上传个人网站项目并自定义你的域名,而且又有稳定的服务,实在是不能够在好了。

下面就一起跟着我来一步一步的利用 Github 搭建个人博客网站吧!

1. 拥有一个域名

这个步骤我就不详述了。

举例:

打开腾讯云官网

搜索你想要的域名,下单买一个

2. 拥有一个 Github账号

互联网崇尚自由与分享。Github 是一个全世界程序员聚集的地方,大家相互分享自己写的代码,提升别人,也提升自己。大家都在为着开源社区努力着。因为我从开源项目中学到很多知识,所以我也非常愿意分享我的所见所学所得,我的 Github 主页:https://github.com/zhisheng17 (欢迎 follow 和对我的项目给个 star 或者 fork 我的项目一起来和我完善项目)

如果还没有 Github 账号的话你就先去注册一个吧,有的话,直接登录就行,后面的操作都要用到 Github 的。

3. Github 上新建个人网站项目

登录 GitHub 之后,在页面右上角点击 + 加号按钮,点击 New repository。

由于我们是新建一个个人网站项目,所有仓库的名称需要安装 GitHub 个人网站项目的规定来写。

规则就是:

YOUR-GITHUB-USERNAME.github.io

比如我的 GitHub 用户名是 zhisheng17,那我就要填写 zhisheng17.github.io。然后选择公开模式,接着点击创建仓库按钮。

创建成功之后,进入了项目主页面。点击设置按钮。

进入之后,滚动页面到下方。点击页面自动生成器按钮。

点击右下方继续去布局按钮。

选择一个模板,点击发布页面按钮。

如何高效利用GitHub

位于旧金山,由Chris Wanstrath, PJ Hyett 与Tom Preston-Werner三位开发者在2008年4月创办。迄今拥有59名 *** 员工,主要提供基于git的版本托管服务。

在此之前,它是由Tom与Chris 在本地程序员聚会中,开始的一个用于托管git的项目。正如每个伟大的传奇都开始于一场冒险,Tom在这篇文章我如何辞掉微软30万年薪邀约,创办GitHub中谈到:

当我老去,回顾一生,我想说,“哇,那是一场冒险“;而不是,“哇,我真的很安稳。“

另一位创始人Chris也详细描述了GitHub初创的前因后果,他说道:

Do whatever you want.

于是,在2008年4月10号这一天,GitHub正式成立。

目前看来,GitHub这场冒险已经胜出。根据来自 *** 关于GitHub的描述,我们可以形象地看出GitHub的增长速度:

今天,GitHub已是:

一个拥有143万开发者的社区。其中不乏Linux发明者Torvalds这样的顶级黑客,以及Rails创始人DHH这样的年轻极客。

这个星球上更流行的开源托管服务。目前已托管431万git项目,不仅越来越多知名开源项目迁入GitHub,比如Ruby on Rails、jQuery、Ruby、Erlang/OTP;近三年流行的开源库往往在GitHub首发,例如:BootStrap、Node.js、CoffeScript等。

alexa全球排名414的网站。

Q2:GitHub风格

A2: GitHub只是GitHub

强调敏捷开发与快速原型,而又的确成功的创业团队,常具备一个重要气质:有自己的文化风格。如GitHub,又如37signals。通过他们的快速开发,向用户证明了团队在技术上的能力,并且时常有惊喜。同时,通过强调特立独行的文化,将对半衰期过短的产品族群的信任转为对GitHub团队的信任。

Gravatars的创始人(对,就是互联网更流行的头像托管系统)、Jekyll(对,它就是我近几年用的博客系统)作者、GitHub创始人,现任CTO Tom在GitHub之一年学到的10大教训、创业学校演讲中谈到GitHub文化的方方面面。我尝试将这种风格总结为以下要点:

专注创作,高创意

运营良好与较高的内外满意度

高利润,较低的融资额或零融资

github常用指令汇总

什么是github?

github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。

Github 由Chris Wanstrath, PJ Hyett 与Tom Preston-Werner三位开发者在2008年4月创办。迄今拥有59名 *** 员工,主要提供基于git的版本托管服务。

目前看来,GitHub这场冒险已经胜出。根据来自 *** 关于GitHub的描述,我们可以形象地看出GitHub的增长速度:

github-repos

今天,GitHub已是:

一个拥有143万开发者的社区。其中不乏Linux发明者Torvalds这样的顶级黑客,以及Rails创始人DHH这样的年轻极客。

这个星球上更流行的开源托管服务。目前已托管431万git项目,不仅越来越多知名开源项目迁入GitHub,比如Ruby on Rails、jQuery、Ruby、Erlang/OTP;近三年流行的开源库往往在GitHub首发,例如:BootStrap、Node.js、CoffeScript等。

alexa全球排名414的网站。

git常用指令

GitHub是什么?GitHub如何使用

github是什么:

Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubinius和Merb在内的很多知名项目都使用了Git。Git同样可以被诸如Capistrano和Vlad the Deployer这样的部署工具所使用。

github使用教程:

1. 在系统天堂下载Github for Windows,然后安装就不说了

2. 登陆,安装好后打开GitHub,用你的GitHub账号登陆。需要注意的事,Github for Windows会帮你创建SSH Key,你打开邮件应该会收到邮件帮你创建SSH Key的信息,这也省了不少事:

3. 创建一个仓库。点击上面的 “+Add” 按钮创建一个新的仓库,输入相关信息:

4. 新建的仓库还没有真正地提交到本地仓库,相当于这只是一个new的修改,github简化了一些操作过程,对于任何修改,只需要添加评论就可以提交到本地仓库,然后这个时候才可以提交到远程仓库,所以我们来添加一条评论:

在每次添加一个评论之后,就相当于向本地仓库提交了一本版本,之后,就可以选择一个版本向远处仓库提交了。

5. 这个时候我们就可以Publish一个仓库了,Publish之后按钮就变成in sync文字,表示以后的修改提交就是同步,这个时候你到你的github上看应该就会多一个仓库了:

6. 添加项目,仓库在本地保存在一个文件夹中,Github for windows会监视这个文件夹,任何修改都会在仓库中看到,然后像上面一样添加评论就可以将修改提交到本地仓库,这里我们打开仓库目录,往里面添加一个项目:

7. 将修改提交到本地仓库,回到Github for windows中,已经可以看到刚才添加的项目了,同样,提交注释提交到本地仓库:

8. 最后,点击sync将本地仓库提交到github

9. 参与开源项目协同开发:

github现在已经深度支持Windows开发者了,现在每个在github的开源项目前面都有一个“Clone in Windows”的按钮,我们可以Clone任何我们感兴趣的开源项目,然后在地进行修改,参与开源项目的开发。

点击该按钮之后,浏览器会要求打开Github for Windows,并下载项目至本地,新建一个本地仓库:

总结:github for Windows简化了一些概念和操作,并且几乎所有主要操作都通过图形界面来完成,基本上能完成日常写作了。这些主要的简化包括:

1. 将push到远程仓库简化为一个同步按钮

2. 将提交到本地仓库简化为只需要对一些列修改添加评论

更多的,还包括分支的建立和管理,这部分自己去探索吧,总之,github for Windows确实是一个非常好的工具。

新手该如何使用GitHub?

建议到git的官网看教程,官网的Documentaion有一个中文翻译版的电子书籍,内容很详细。如果愿意系统学习推荐看官网的这本书。

当然安装一个git软件是必须的,软件安装完成后,使用git config命令配置你所要推送仓库的用户名和Email,这是为了远程仓库区分人员用的。

其实对于新手个人开发者来说,git中常用的就几个命令:

首先,在工程目录中执行git init命令。

接着,git add命令 将你要跟踪的文件添加到跟踪索引中

第三,使用git remote add 命令添加远程仓库(这里需要先在github上新建一个仓库,其实新建完毕后,github网站会有个简单提示教你如何推送。建议使用https方式,简单方便。)

第四,使用git commit -m "提交信息" 命令将你跟踪的文件提交到本地仓库

到这里,其实已经可以满足日常开发使用了,在开发过程中重复git add、git commit这两个命令,就可以在本地建立一个版本库,随时可以从本地恢复到开发过程中的某个时刻。当然,如果需要在多个主机上协同开发,或者只是为了做个备份,那就将本地仓库数据推送到远程服务器。也就是第三步添加的远程仓库。

将本地仓库推送到远程服务器的命令是git push -u 。

这样你就完成了一个基础的git仓库配置建立推送的过程。

怎样使用 GitHub

github(https://github.com)是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。对于一般人来说公共仓库就已经足够了,而且我们也没多少代码来管理,O(∩_∩)O~。下面是我总结的一些简单使用 *** ,供初学者参考。

1.注册账户以及创建仓库

要想使用github之一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个git的简单教程。

2.安装客户端msysgit

github是服务端,要想在自己电脑上使用git我们还需要一个git客户端,我这里选用msysgit,这个只是提供了git的核心功能,而且是基于命令行的。如果想要图形界面的话只要在msysgit的基础上安装TortoiseGit即可。

装完msysgit后右键鼠标会多出一些选项来,在本地仓库里右键选择Git Init Here,会多出来一个.git文件夹,这就表示本地git创建成功。右键Git Bash进入git命令行,为了把本地的仓库传到github,还需要配置ssh key。

3.配置Git

首先在本地创建ssh key;

1

$

ssh-keygen

-t rsa -C

"your_email@youremail.com"

后面的your_email@youremail.com改为你的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key。

回到github,进入Account Settings,左边选择SSH Keys,Add SSH Key,title随便填,粘贴key。为了验证是否成功,在git bash下输入:

1

$

ssh

-T git@github.com

如果是之一次的会提示是否continue,输入yes就会看到:You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。

接下来我们要做的就是把本地仓库传到github上去,在此之前还需要设置username和email,因为github每次commit都会记录他们。

1

2

$ git config --global user.name

"your name"

$ git config --global user.email

"your_email@youremail.com"

进入要上传的仓库,右键git bash,添加远程地址:

1

$ git remote add origin git@github.com:yourName/yourRepo.git

后面的yourName和yourRepo表示你再github的用户名和刚才新建的仓库,加完之后进入.git,打开config,这里会多出一个remote “origin”内容,这就是刚才添加的远程地址,也可以直接修改config来配置远程地址。

4.提交、上传

接下来在本地仓库里添加一些文件,比如README,

1

2

$ git add README

$ git commit -m

"first commit"

上传到github:

1

$ git push origin master

git push命令会将本地仓库推送到远程服务器。

git pull命令则相反。

修改完代码后,使用git status可以查看文件的差别,使用git add 添加要commit的文件,也可以用git add -i来智能添加文件。之后git commit提交本次修改,git push上传到github。

5.gitignore文件

.gitignore顾名思义就是告诉git需要忽略的文件,这是一个很重要并且很实用的文件。一般我们写完代码后会执行编译、调试等操作,这期间会产生很多中间文件和可执行文件,这些都不是代码文件,是不需要git来管理的。我们在git status的时候会看到很多这样的文件,如果用git add -A来添加的话会把他们都加进去,而手动一个个添加的话也太麻烦了。这时我们就需要.gitignore了。比如一般c#的项目我的.gitignore是这样写的:

1

2

3

bin

*.suo

obj

bin和obj是编译目录,里面都不是源代码,忽略;suo文件是vs2010的配置文件,不需要。这样你在git status的时候就只会看到源代码文件了,就可以放心的git add -A了。

6.tag

我们可以创建一个tag来指向软件开发中的一个关键时期,比如版本号更新的时候可以建一个“v2.0”、“v3.1”之类的标签,这样在以后回顾的时候会比较方便。tag的使用很简单,主要操作有:查看tag、创建tag、验证tag以及共享tag。

6.1查看tag

列出所有tag:

1

git tag

这样列出的tag是按字母排序的,和创建时间没关系。如果只是想查看某些tag的话,可以加限定:

1

git tag -l v1.*

这样就只会列出1.几的版本。

6.2创建tag

创建轻量级tag:

1

git tag v1.0

这样创建的tag没有附带其他信息,与之相应的是带信息的tag:

1

git tag -a v1.0 -m

'first version'

-m后面带的就是注释信息,这样在日后查看的时候会很有用,这种是普通tag,还有一种有签名的tag:

1

git tag -s v1.0 -m

'first version'

前提是你有GPG私钥,把上面的a换成s就行了。除了可以为当前的进度添加tag,我们还可以为以前的commit添加tag:

1

2

3

4

5

#首先查看以前的commit

git log --oneline

#假如有这样一个commit:8a5cbc2 updated readme

#这样为他添加tag

git tag -a v1.1 8a5cbc2

6.3删除tag

很简单,知道tag名称后:

1

git tag -d v1.0

6.4验证tag

如果你有GPG私钥的话就可以验证tag:

1

git tag -v

v1.0

6.5共享tag

我们在执行git push的时候,tag是不会上传到服务器的,比如现在的github,创建tag后git push,在github网页上是看不到tag的,为了共享这些tag,你必须这样:

1

git push origin --tags

相关文章

普通人做什么小本生意赚钱?有哪些高利润暴利靠谱的项目值得尝试?

销售市场多元化的今日,自主创业的项目分析十分重要。一个好的自主创业挑选,能够 为创业人省掉许多自主创业道上的不便。那麼应当该如何选择?现阶段平常人干什么小本买卖挣钱?有什么高盈利爆利可靠的新项目非常值...

需找黑客师傅(免费的黑客接单)

需师傅怎么找黑客 1、黑客接单竞争激烈,需师傅免费的接单的技术,互联网在今天。终结者2,黑客题材广泛黑客接单。kill,提黑客接单醒。当詹姆斯的入侵行为被发现后。也是最集中的和传统的,需师傅Keanu...

手机怎么赚钱?用手机赚钱的8种方法,你会几个?

手机怎么赚钱?用手机赚钱的8种方法,你会几个?

根据eMarketer的研究报告,全球智能手机的保有量将持续攀升,全世界手机中的38%将是智能手机,到2018年这一数字将会突破50%,到2016年,全球智能手机达到了21亿台。 2014年中国的电...

黑客知道微信号可以查到多久以前删掉的聊天记

 在百度搜索东西的时候常常发现有些前面有百度站点的LOGO,用户第一眼就会感觉这个网站非常专业,因此百度站点的LOGO对网站品牌有一定的影响,但是看了某些申请百度站点logo的文章,发现都需要钱来做实...

一篇文章看懂:电商营销该怎么玩?

一篇文章看懂:电商营销该怎么玩?

电商作为品牌线上的销售转化方法,其重要性不行言喻。本文将通过影响电商营销的两大因素来阐明如何举办电商营销,但愿对你有所辅佐。 在疫情的影响下,线下消费勾当受阻,线上电商渠道显得越发重要,不只是食品、...