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 列出當前目錄下的文件夾

🎏推介下載可視化工具 小烏龜


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM