Git + 码云(gitee)托管配置、搭建静态网站

gitee搭建的静态网页

版本库Git安装

🎓 概述

Git是一个开源的分布式控制系统,可以有效高速的处理从很小的到非常大的项目版本管理,是目前使用范围最广的版本管理工具。

🎓 下载安装 下载后傻瓜式一键安装,建议安装在英文目录下,安装完成后点击鼠标右键能够找到如下程序

Git Base Here
Git GUI Here

系统配置

🎓 点击鼠标右键、单击 Git Base Here 、打开Git控制台在命令行输入下列命令

# name可以是中文,邮箱建议使用自己QQ邮箱,方便记忆
git config --global user.name "Your Name"
git config --global user.email "email@example.com"   

🎓 生成SSH公钥、许多Git服务器都使用SSH公钥进行认证,所以我们也我们也需要配置公钥

# 输入如下命令、三次回车即可生成 ssh key
# 邮箱同上面注册的邮箱一致 "email@example.com"
ssh-keygen -t rsa -C "email@example.com"

🎓 生成SSH公钥文件的磁盘位置 .ssh文件夹、文件位置

C:\Users\admin\.ssh\id_rsa.pub

码云公钥配置

🎓 使用编辑软件[记事本]打开生成的公钥文件id_rsa.pub、Ctrl+C 、 登陆个人注册好的码云(gitee)账号 、点击右上角设置头像找到 设置 - 点击左侧SHH公钥 - Ctrl+V - 确定、操作如下:

🎓 创建项目,提交本地仓库

git clone git@gitee.com:bingziweb/cartoons.git

index.html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="css/style.css">
</head>
<body>
    <section>
        <div class="card">
            <div class="box">
                <div class="imgBx">
                    <img src="images/1.jpg" alt="">
                </div>
                <div class="contentBx">
                    <div>
                        <h2>Post Title</h2>
                        <p>
                            Lorem ipsum dolor, sit amet consectetur adipisicing elit. Ratione, illum. 
                            Fugit minus inventore sit, et officiis architecto porro esse? Aperiam 
                            fuga enim impedit similique aspernatur facilis eaque ad, perspiciatis
                             inventore.
                        </p>
                    </div>
                </div>
            </div>
        </div>
        <div class="card">
            <div class="box">
                <div class="imgBx">
                    <img src="images/2.jpg" alt="">
                </div>
                <div class="contentBx">
                    <div>
                        <h2>Post Title</h2>
                          <p>
                            Lorem ipsum dolor, sit amet consectetur adipisicing elit. Ratione, illum. 
                            Fugit minus inventore sit, et officiis architecto porro esse? Aperiam 
                            fuga enim impedit similique aspernatur facilis eaque ad, perspiciatis
                            inventore.
                          </p>
                    </div>
                </div>
            </div>
        </div>
        <div class="card">
            <div class="box">
                <div class="imgBx">
                    <img src="images/3.jpg" alt="">
                </div>
                <div class="contentBx">
                    <div>
                        <h2>Post Title</h2>
                         <p>
                            Lorem ipsum dolor, sit amet consectetur adipisicing elit. Ratione, illum. 
                            Fugit minus inventore sit, et officiis architecto porro esse? Aperiam 
                            fuga enim impedit similique aspernatur facilis eaque ad, perspiciatis
                            inventore.
                        </p>
                    </div>
                </div>
            </div>
        </div>
        <div class="card">
            <div class="box">
                <div class="imgBx">
                    <img src="images/4.jpg" alt="">
                </div>
                <div class="contentBx">
                    <div>
                        <h2>Post Title</h2>
                          <p>
                            Lorem ipsum dolor, sit amet consectetur adipisicing elit. Ratione, illum. 
                            Fugit minus inventore sit, et officiis architecto porro esse? Aperiam 
                            fuga enim impedit similique aspernatur facilis eaque ad, perspiciatis
                            inventore.
                        </p>
                    </div>
                </div>
            </div>
        </div>
        <div class="card">
            <div class="box">
                <div class="imgBx">
                    <img src="images/2.jpg" alt="">
                </div>
                <div class="contentBx">
                    <div>
                        <h2>Post Title</h2>
                        <p>
                            Lorem ipsum dolor, sit amet consectetur adipisicing elit. Ratione, illum. 
                            Fugit minus inventore sit, et officiis architecto porro esse? Aperiam 
                            fuga enim impedit similique aspernatur facilis eaque ad, perspiciatis
                            inventore.
                        </p>
                    </div>
                </div>
            </div>
        </div>
        <div class="card">
            <div class="box">
                <div class="imgBx">
                    <img src="images/3.jpg" alt="">
                </div>
                <div class="contentBx">
                    <div>
                        <h2>Post Title</h2>
                        <p>
                            Lorem ipsum dolor, sit amet consectetur adipisicing elit. Ratione, illum. 
                            Fugit minus inventore sit, et officiis architecto porro esse? Aperiam 
                            fuga enim impedit similique aspernatur facilis eaque ad, perspiciatis
                            inventore.
                        </p>
                    </div>
                </div>
            </div>
        </div>
    </section>
</body>
</html>
style.css
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
body{
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
}
section{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    transform-style: preserve-3d;
    width: 1100px;
}
section .card{
    position: relative;
    width: 320px;
    height: 320px;
    margin: 20px;
    transform-style: preserve-3d;
    perspective: 1000px;
}
section .card .box{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform-style: preserve-3d;
    transition: 1s ease;
}
section .card:hover .box{
    transform: rotateY(180deg);
}
section .card .box .imgBx{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
section .card .box .imgBx img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
section .card .box .contentBx{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #333;
    backface-visibility: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    transform-style: preserve-3d;
    transform: rotateY(180deg);
}
section .card .box .contentBx div{
    transform-style: preserve-3d;
    padding: 20px;
    background: linear-gradient(45deg,#fe0061,#ffeb3b);
    transform: translateZ(100px);
}
section .card .box .contentBx div h2{
    color: #fff;
    font-size: 20px;
    letter-spacing: 1px;
}
section .card .box .contentBx div p{
    color: #fff;
    font-size: 16px;
}
images





Step1:创建如下目录

F:/workbace/firstgit/

Step2:进入该目录、将如下格式的文件拖到firstgit目录下

html.index
css/style.css
images/{1.jpg、 2.jpg、 3.jpg、 4.jpg}

Step3:初始化仓库,打开git控制台分别执行如下命令

#进入工作台
cd F:/workbace/firstgit/ 

#初始化本地仓库
git init 

#添加当前版本
git add .

#提交到本地暂存区
git commit -m "卡通特效素材" 

新建码云仓库

🎓 打开gitee-我的-右上角加号-新建仓库

🎓 创建步骤如下

本地仓库关联码云仓库

🎓 创建成功之后 -- 点击克隆下载 -- 选择SSH --复制

🎓 打开刚才的Git控制台,输入命令进行关联

关联命令使用详解:git remote add origin “把上面克隆/下载 处复制的ssh地址粘贴到这里”

git remote add origin git@gitee.com:yeBingtop/cartoons.git

🎓 执行如下命令从码云仓库master分支拉取文件(分支合并操作)

git pull --rebase origin master
---------------------------------------------
warning: no common commits
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 5 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (5/5), done.
From git@gitee.com:yeBingtop/cartoons.git
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
First, rewinding head to replay your work on top of it...

🎓 执行如下命令,推送文件到码云仓库

git push -u origin master
------------------------------------------------------------
Counting objects: 4, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (4/4), 335 bytes | 335.00 KiB/s, done.
Total 4 (delta 1), reused 0 (delta 0)
remote: Powered by GITEE.COM [GNK-5.0]
To git@gitee.com:yeBingtop/cartoons.git
   428ecc7..9c9abc4  master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.

🎓 完成之后 查看提交日志

配置码云静态网站

🎓 打开仓库 -- 服务 -- Gitee Pages --启动

🎓 启动成功,点击生成的链接就可以看到你的网页了

使用命令配置流程

  • git init
  • git add .
  • git commit -m "卡通特效素材"
  • git remote add origin git@gitee.com:yeBingtop/cartoons.git
  • git pull --rebase origin master
  • git push -u origin master
  • git branch -a // 查看所有分支
  • git branch 分支名 // 创建分支
  • git checkout 分支名 // 切换分支

Git 工作区、暂存区和版本库

🎓 我们先来理解下 Git 工作区、暂存区和版本库概念

  • 工作区:就是你在电脑里能看到的目录。
  • 暂存区:英文叫 stage 或 index。一般存放在 .git 目录下的 index 文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。
  • 版本库:工作区有一个隐藏目录 .git,这个不算工作区,而是 Git 的版本库。
  • 下面这个图展示了工作区、版本库中的暂存区和版本库之间的关系:

常用命令

命令 备注
git clone git@gitee.com:bingziweb/cartoons.git 克隆项目
git status 查看仓库的改变情况,会有相关的提示操作出现
git config --list 查看当前用户信息以及其他的一些信息
git add 直接添加所有改动的文件
git commit -m "node" 确认生成的本地版本、node是版本特点说明
git plus 将改动上传到github、若没有指定分支、则需要用git push origin master
git log 查看版本更新情况
git reset -hard x 回退到某个本地版本、x为git log中出现的hash值的第七位
git clean -xf 清除所有的未提交文件
touck 创建文件
mkdir 创建文件夹
clear 清空当前控制台
rm、rmdir-rm 删除文件,rmdir删除文件夹
dir/ls 列出当前目录下的文件夹

🎏推介下载可视化工具 小乌龟

posted @ 2020-09-25 14:36  BingNiTer  阅读(2344)  评论(4编辑  收藏  举报