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>
相关推荐
全栈游侠2 小时前
GT2933触摸驱动分析 - 初始化(续)
linux·笔记
DevGu2 小时前
Linux 子账户显示bash-4.25,不显示用户名
linux·运维·bash
A13247053122 小时前
curl命令入门:命令行测试接口
linux·运维·服务器·网络·编辑器·github·vim
AC赳赳老秦2 小时前
企业级人工智能平台选型深度分析:天翼云 DeepSeek 与开源解决方案的部署考量与成本博弈
人工智能·elasticsearch·zookeeper·rabbitmq·github·时序数据库·deepseek
-拟墨画扇-2 小时前
Git | Bug分支操作
git·gitee·github·bug·gitcode
晚风吹人醒.3 小时前
Awk文本处理工具:命令模式,脚本模式的介绍及正则表达式应用举例
linux·运维·服务器·awk
lbt_dvshare3 小时前
vim 常用技巧和实例
linux·编辑器·vim
阿拉伯柠檬3 小时前
传输层与传输层协议UDP
linux·网络·网络协议·面试·udp
你好helloworld3 小时前
linux离线安装nvidia-docker
linux·运维·服务器