12.27 脚本网页 GITHUB推送教程

一 ,GITHUB是知名网站代码托管平台,类似网盘

二 ,下面命令可以帮你在手机termux上,把代码推送上去

三,详细内容已做成,网页随时查。稍作修改,可以集成到个人网站

html 复制代码
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
    <title>Git 操作指南</title>
    <style>
        * { margin: 0; padding: 0; box-sizing: border-box; }
        body {
            font-family: -apple-system, BlinkMacSystemFont, 'PingFang SC', sans-serif;
            background: #f5f6f7;
            padding: 10px; /* 缩小页面边距 */
            color: #333;
        }
        .container { max-width: 400px; margin: 0 auto; }
        .header {
            background: white; border-radius: 10px; padding: 10px;
            margin-bottom: 8px; text-align: center;
            box-shadow: 0 2px 6px rgba(0,0,0,0.04);
        }
        .header h1 { font-size: 16px; color: #333; font-weight: 600; }
        
        /* Tab 样式 */
        .tabs {
            display: flex; background: white; border-radius: 10px;
            margin-bottom: 8px; box-shadow: 0 2px 6px rgba(0,0,0,0.04); overflow: hidden;
        }
        .tab-btn {
            flex: 1; padding: 8px; border: none; background: white;
            font-size: 13px; font-weight: 500; color: #666; cursor: pointer;
        }
        .tab-btn.active { background: #2196F3; color: white; }
        
        /* 内容控制 */
        .tab-content { display: none; }
        .tab-content.active { display: block; }
        
        /* 步骤卡片通用 */
        .step {
            background: white; border-radius: 10px; padding: 10px;
            margin-bottom: 6px; box-shadow: 0 2px 6px rgba(0,0,0,0.04);
        }
        .step-header { display: flex; align-items: center; margin-bottom: 6px; }
        .step-number {
            width: 24px; height: 24px; background: #2196F3; color: white;
            border-radius: 50%; display: flex; align-items: center; justify-content: center;
            font-size: 12px; font-weight: 600; margin-right: 8px; flex-shrink: 0;
        }
        .step-title { font-size: 14px; font-weight: 600; color: #333; }
        .step-desc { font-size: 12px; color: #666; margin-bottom: 6px; }
        
        /* 说明文字框 (Token页) */
        .token-content {
            background: #f8f9fa; border: 1px solid #e9ecef; border-radius: 6px;
            padding: 8px; font-size: 12px; color: #333; line-height: 1.5;
        }

        /* 代码块 */
        .code-block { background: #263238; border-radius: 6px; overflow: hidden; }
        .code-header { display: flex; justify-content: flex-end; padding: 4px 8px; background: #37474F; }
        .copy-btn {
            background: #2196F3; color: white; border: none; padding: 2px 8px;
            border-radius: 3px; font-size: 11px; cursor: pointer;
        }
        .copy-btn.copied { background: #4CAF50; }
        .code-content { padding: 8px; overflow-x: auto; }
        .code-content code {
            color: #ECEFF1; font-family: 'Courier New', monospace;
            font-size: 11px; line-height: 1.4; white-space: pre;
        }
        
        /* 底部 */
        .footer {
            background: white; border-radius: 10px; padding: 10px;
            margin-top: 6px; box-shadow: 0 2px 6px rgba(0,0,0,0.04);
        }
        .footer h3 { font-size: 13px; margin-bottom: 6px; color: #333; }
        .footer p { font-size: 12px; color: #666; margin-bottom: 6px; }
        .quick-cmd {
            background: #f0f7ff; padding: 6px 10px; border-radius: 6px;
            font-family: monospace; font-size: 10px; color: #1976D2; line-height: 1.4;
        }
    </style>
</head>
<body>
    <div class="container">
        <div class="header">
            <h1>🚀 Git 操作速查</h1>
        </div>

        <div class="tabs">
            <button class="tab-btn active" onclick="switchTab(0)">Git命令</button>
            <button class="tab-btn" onclick="switchTab(1)">Token生成</button>
        </div>

        <!-- Tab 1: Git命令 -->
        <div class="tab-content active">
            <div class="step">
                <div class="step-header">
                    <div class="step-number">1</div>
                    <div class="step-title">登录并确认</div>
                </div>
                <p class="step-desc">使用GitHub CLI登录:</p>
                <div class="code-block">
                    <div class="code-header">
                        <button class="copy-btn" onclick="copyCode(this)">复制</button>
                    </div>
                    <div class="code-content">
                        <code>gh auth login</code>
                    </div>
                </div>
            </div>

            <div class="step">
                <div class="step-header">
                    <div class="step-number">2</div>
                    <div class="step-title">初始化并绑定</div>
                </div>
                <p class="step-desc">在目标文件夹执行:</p>
                <div class="code-block">
                    <div class="code-header">
                        <button class="copy-btn" onclick="copyCode(this)">复制</button>
                    </div>
                    <div class="code-content">
                        <code>cd "/storage/emulated/0/Download/OnePlus Share/05_APP/苏沫-网站迭代"
git init
git remote add origin https://github.com/WanWanBuKu/SM.git</code>
                    </div>
                </div>
            </div>

            <div class="step">
                <div class="step-header">
                    <div class="step-number">3</div>
                    <div class="step-title">提交并推送</div>
                </div>
                <p class="step-desc">一次性推送所有文件:</p>
                <div class="code-block">
                    <div class="code-header">
                        <button class="copy-btn" onclick="copyCode(this)">复制</button>
                    </div>
                    <div class="code-content">
                        <code>cd "/storage/emulated/0/Download/OnePlus Share/05_APP/苏沫-网站迭代"
git add .
git commit -m "first commit"
git branch -M master
git push -u origin master</code>
                    </div>
                </div>
            </div>

            <div class="footer">
                <h3>日常同步</h3>
                <div class="quick-cmd">
                    cd "/storage/emulated/0/Download/OnePlus Share/05_APP/苏沫-网站迭代"<br>
                    git add . &&<br>
                    git commit -m "说明" &&<br>
                    git push
                </div>
            </div>
        </div>

        <!-- Tab 2: Token生成 -->
        <div class="tab-content">
            <div class="step">
                <div class="step-header">
                    <div class="step-number">1</div>
                    <div class="step-title">登录GitHub</div>
                </div>
                <div class="token-content">登录GitHub账号,点击右上角头像 → Settings</div>
            </div>

            <div class="step">
                <div class="step-header">
                    <div class="step-number">2</div>
                    <div class="step-title">进入开发者设置</div>
                </div>
                <div class="token-content">左侧栏拉到最下方,点击 Developer settings → Personal access tokens → Tokens (classic)</div>
            </div>

            <div class="step">
                <div class="step-header">
                    <div class="step-number">3</div>
                    <div class="step-title">生成新令牌</div>
                </div>
                <div class="token-content">点击 Generate new token → Generate new token (classic),验证账号密码</div>
            </div>

            <div class="step">
                <div class="step-header">
                    <div class="step-number">4</div>
                    <div class="step-title">填写令牌信息</div>
                </div>
                <div class="token-content">填写 Note(令牌备注),在 Expiration 下拉框选择 30 days</div>
            </div>

            <div class="step">
                <div class="step-header">
                    <div class="step-number">5</div>
                    <div class="step-title">选择权限</div>
                </div>
                <div class="token-content">勾选所需权限(按需选,避免全选),拉到最下方点击 Generate token</div>
            </div>

            <div class="step">
                <div class="step-header">
                    <div class="step-number">6</div>
                    <div class="step-title">保存令牌</div>
                </div>
                <div class="token-content">复制生成的令牌(仅显示一次),妥善保存,后续可用于Git命令行、API调用等场景</div>
            </div>
            
            <div class="footer">
                <p style="font-size:11px; color:#999; text-align:center;">需要权限速查表吗?</p>
            </div>
        </div>
    </div>

    <script>
        function switchTab(index) {
            const tabs = document.querySelectorAll('.tab-btn');
            const contents = document.querySelectorAll('.tab-content');
            tabs.forEach((tab, i) => {
                i === index ? tab.classList.add('active') : tab.classList.remove('active');
            });
            contents.forEach((content, i) => {
                i === index ? content.classList.add('active') : content.classList.remove('active');
            });
        }

        function copyCode(btn) {
            const codeBlock = btn.closest('.code-block');
            const code = codeBlock.querySelector('code').textContent;
            navigator.clipboard.writeText(code).then(() => {
                btn.textContent = '已复制';
                btn.classList.add('copied');
                setTimeout(() => {
                    btn.textContent = '复制';
                    btn.classList.remove('copied');
                }, 1500);
            }).catch(() => {
                const ta = document.createElement('textarea');
                ta.value = code;
                document.body.appendChild(ta);
                ta.select();
                document.execCommand('copy');
                document.body.removeChild(ta);
                btn.textContent = '已复制';
                btn.classList.add('copied');
                setTimeout(() => {
                    btn.textContent = '复制';
                    btn.classList.remove('copied');
                }, 1500);
            });
        }
    </script>
</body>
</html>
相关推荐
张居斜14 小时前
GitHub Actions + 阿里云 OSS:OIDC 免密同步构建产物
github·oss·llm-wiki
用户32283600844717 小时前
python-rapidjson:用 C++ 速度处理 JSON 的 Python 库
github
逛逛GitHub17 小时前
4 个比较实用的 GitHub 开源项目,浅浅的收藏一波。
github
摇滚侠18 小时前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
Hommy8818 小时前
【剪映小助手】添加贴纸接口(Add Sticker)
后端·github·剪映小助手·视频剪辑自动化·剪映api
bush418 小时前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行52018 小时前
Linux 11 动态监控指令top
linux
不会C语言的男孩20 小时前
Linux 系统编程 · 第 8 章:进程基础
linux·c语言
小月土星20 小时前
CSS 3D 从入门到炫技:手把手教你写一个旋转立方体
前端·css
xingpanvip20 小时前
星盘接口开发文档:本命盘接口指南
android·开发语言·css·php·lua