git常用命令总结以及用github来展示你的前端页面

命令小结

命令
git init 把当前文件夹初始化为默认的git库
git add 文件名 向git库中添加一个文件
git rm 文件名 从git库中删除一个文件
git status 查看当前库中进行的任务
git diff 文件名 add前查看工作区和暂存区的差别
git commit -m "修改内容" 把修改内容提交上去,用于区别版本
git checkout -- 文件名 在add之前把文件恢复到上次交付,在commit之前恢复到暂存区的状态
git log [--pretty=oneline] 显示这个库里都干过啥
git relog 查看命令历史,以便确定要回到未来的哪个版本
git reset HEAD 文件名 可以把暂存区的修改撤销掉
git reset --hard HEAD^ 回退到上一个版本
git reset --hard 版本号 回退到某个版本

注意如果一个库里的很多文件是合用一个版本号的,也就是说变更版本号后,对应的所有的文件都会回退;

基本命令

git 建立库,我们是在工作区中修改文件的,工作区可以有很多文件;
git add 可以把工作区(working tree)下修改的文件或添加的文件添加到暂时存储的区域(index file);
git commit 做的事情是把index file中修改提交到分支里,默认的分区是master;

git diff

diff 就是difference的意思,查看不同,根据工作区(working tree)、缓存区(index file)和版本区(master)的不同,药效不一样哦 -_-!

  • git diff 文件名:是查看working tree与index file 的差别的。也就是说修改之后add之前可以用这个看改了什么;
  • git diff -- cached:是查看index
    file与master的差别的。add之后,如果你忘记所有文件做的修改是什么,用这个;
  • git diff HEAD 文件名:是查看working tree和master的差别的。add之后,可以用这个看具体每个文件改了什么;

github来展示你的前端页面

1.安装git

如果你是mac用户,那么恭喜你mac自带git命令功能,你无须安装git。如果你是windows用户,你可以前往windows地址下载并安装。

2.建立仓库

在你的github主页,我们可以点击右上角的加号按钮下的“New repository”来新建一个项目仓库,如图所示:
图片描述

点击之后我们给仓库取一个名字并进行相应的描述和配置后点击“Create repository”就ok了。
图片描述

3.上传代码

仓库建立完毕后,这时候就需要用我们之前安装的git命令来将本地的代码推送到github上了。如果你仅为了展示自己的前端页面,那么只要掌握如下命令即可(不熟悉git命令的可以参考git - 简易指南):
(1)打开你的目录

我的在D盘下面有一个文件夹名:testhtml
命令如图所示:
图片描述

cd testhtml

(2)初始化版本库,用于生成.git文件

git init

(3)将所有文件添加到缓存区

git add *

(4)提交当前工作空间的修改内容

git commit -m "first commit"

如图所示:
图片描述

(5)将仓库连接到远程服务器

git remote add origin <server>

其中server地址在github上创建仓库后可以找到,如下:
图片描述

(6)将改动推送到所添加的服务器上

git push -u origin master

4.创建gh-pages分支

之前的工作只是将我们的代码发布到了github上demo仓库的master分支上,当然你也可以不发布,而我们的展示页面代码必须发布到名为“gh-pages”的分支上。方法很简单,我们只需要在github的demo项目页面手动创建gh-pages分支即可。如图:
图片描述

输入gh-pages后创建即可,这样的方式会直接拷贝master分支的所有文件到gh-pages分支,而你也可以用命令行的形式创建并重新上传一份新的代码:
(1)新建并切换到gh-pages分支

git checkout --orphan gh-pages

(2)之后的操作和之前一样,只是push的时候是gh-pages

git add *
git commit -m "update"
git push -u origin gh-pages

如此,我们的demo项目就多了一个gh-pages分支,里面的代码文件就可以用来展示页面了。

5.访问页面

创建并上传文件至gh-pages之后,我们就可以访问如下url来查看自己的demo了:

http://(user_name|org_name).github.io/repo_name

这儿地址为:https://hxlmqtily1314.github....
页面结果如下:
图片描述

这样我们便实现了利用github来展示前端静态页面的目标。

注:现在github有一种更加简便的方式来实现上述功能,将代码上传至仓库后在settings里配置下GitHub Pages为你想展示的分支就行了。
如图所示设置:
图片描述

参考地址

git使用简易指南
Git 命令使用心得
Git使用详细教程
猴子都能懂的GIT入门

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JS-Git是一款使用纯JavaScript实现Git客户端和服务器端的开源项目。其主要采用模块化设计,可以运行在任何可以运行JavaScript的平台上。 为什么要使用JavaScript重新实现Git? JavaScript要比其它任何语言都意义深远,它可以运行在笔记本、平板电脑、手机、Chromebook等任何可以运行浏览器的设备上。而Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理,是一款非常棒的工具。 目标平台 该项目的目标是希望它能够在每一个平台上运行,包括: ChromeOS App Firefox OS App Windows RT WinJS App HTML5 Web App(在所有现代浏览器上,包括IE 10) PhoneGap App 桌面Chrome App 以及其它在JavaScript里支持网络访问、持久存储和二进制的应用 功能目标 项目开发者并不打算完全克隆Git的所有功能,其主要目标是保留90%有趣的功能: 通过HTTP、Git或SSH来克隆远程存储库到本地存储 离线制定和提交本地变化 离线管理tag和分支 备份到远程存储仓库 通过HTTP、Git或SSH服务Git仓库 尽量模块化,可以供任何软件使用 让儿童编程 该项目的另一个宗旨是构建一个可以让儿童编程的开发环境,目前,很多年轻人都在玩平板电脑或Chromebook,但并没有什么合理的方式教他们编程,因此,我想改变这种状况并且开发一些工具,让他们可以成为一名非常专业的程序员。 在Chrome App里运行JS-GIT 使用js-git-app测试代码。 把JS-Git作为Node.JS CLI工具使用 该示例使用的应用程序是js-git-node。 该CLI工具能更换Git命令行工具的一个子集。这对基于Node.js的平台非常实用,但它不易安装Git。 介绍内容来自 iteye 标签:JSGit
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值