{"id":233,"date":"2026-01-22T23:47:51","date_gmt":"2026-01-22T15:47:51","guid":{"rendered":"https:\/\/skwp.zeabur.app\/2026\/01\/22\/%e3%80%90git-%e5%85%a5%e9%96%80%e6%95%99%e5%ad%b8%e3%80%9102-git-%e5%ae%89%e8%a3%9d%e8%88%87%e5%88%9d%e6%ac%a1%e8%a8%ad%e5%ae%9a\/"},"modified":"2026-01-22T23:47:51","modified_gmt":"2026-01-22T15:47:51","slug":"%e3%80%90git-%e5%85%a5%e9%96%80%e6%95%99%e5%ad%b8%e3%80%9102-git-%e5%ae%89%e8%a3%9d%e8%88%87%e5%88%9d%e6%ac%a1%e8%a8%ad%e5%ae%9a","status":"publish","type":"post","link":"https:\/\/blog.itsmygo.uk\/wordpress\/2026\/01\/22\/%e3%80%90git-%e5%85%a5%e9%96%80%e6%95%99%e5%ad%b8%e3%80%9102-git-%e5%ae%89%e8%a3%9d%e8%88%87%e5%88%9d%e6%ac%a1%e8%a8%ad%e5%ae%9a\/","title":{"rendered":"\u3010Git \u5165\u9580\u6559\u5b78\u3011#02 Git \u5b89\u88dd\u8207\u521d\u6b21\u8a2d\u5b9a"},"content":{"rendered":"\n<div id=\"quiz-basic\">\n<style>\n#quiz-basic .question {\n            background: white;\n            border-radius: 8px;\n            padding: 20px;\n            margin: 20px 0;\n            box-shadow: 0 2px 4px rgba(0,0,0,0.1);\n        }#quiz-basic .question h3 { margin-top: 0; color: #333; }#quiz-basic .options { list-style: none; padding: 0; }#quiz-basic .options li {\n            padding: 12px 15px;\n            margin: 8px 0;\n            border: 2px solid #ddd;\n            border-radius: 6px;\n            cursor: pointer;\n            transition: all 0.2s;\n        }#quiz-basic .options li:hover:not(.disabled) {\n            border-color: #4CAF50;\n            background: #f0fff0;\n        }#quiz-basic .options li.correct {\n            border-color: #4CAF50;\n            background: #e8f5e9;\n        }#quiz-basic .options li.wrong {\n            border-color: #f44336;\n            background: #ffebee;\n        }#quiz-basic .options li.disabled { cursor: default; opacity: 0.7; }#quiz-basic .options li.show-answer { border-color: #4CAF50; background: #e8f5e9; }#quiz-basic .feedback {\n            margin-top: 15px;\n            padding: 12px;\n            border-radius: 6px;\n            display: none;\n        }#quiz-basic .feedback.correct { background: #e8f5e9; color: #2e7d32; display: block; }#quiz-basic .feedback.wrong { background: #ffebee; color: #c62828; display: block; }#quiz-basic .score {\n            text-align: center;\n            font-size: 1.5em;\n            padding: 20px;\n            background: white;\n            border-radius: 8px;\n            margin-top: 20px;\n        }#quiz-basic .code-block {\n            background: #1e1e1e;\n            color: #d4d4d4;\n            padding: 14px;\n            border-radius: 6px;\n            font-family: 'Monaco', 'Consolas', 'Courier New', monospace;\n            font-size: 0.9em;\n            overflow-x: auto;\n            margin: 12px 0;\n            white-space: pre-wrap;\n        }\n<\/style>\n<h1>\u6e2c\u9a57\uff1aGit \u5b89\u88dd\u8207\u521d\u6b21\u8a2d\u5b9a<\/h1>\n    <p>\u5171 5 \u984c\uff0c\u9ede\u9078\u7b54\u6848\u5f8c\u6703\u7acb\u5373\u986f\u793a\u7d50\u679c<\/p>\n\n    <div class=\"question\" id=\"q1\">\n        <h3>1. \u70ba\u4ec0\u9ebc\u5b89\u88dd Git \u5f8c\u9700\u8981\u8a2d\u5b9a user.name \u548c user.email\uff1f<\/h3>\n        <ul class=\"options\">\n            <li onclick=\"checkAnswer(1, 'A', 'B')\">A. \u9019\u662f Git \u7684\u6388\u6b0a\u9a57\u8b49\u6a5f\u5236<\/li>\n            <li onclick=\"checkAnswer(1, 'B', 'B')\">B. Git \u9700\u8981\u8a18\u9304\u6bcf\u6b21\u63d0\u4ea4\u7684\u4f5c\u8005\u8cc7\u8a0a<\/li>\n            <li onclick=\"checkAnswer(1, 'C', 'B')\">C. \u9019\u4e9b\u8cc7\u8a0a\u6703\u7528\u4f86\u767b\u5165 GitHub<\/li>\n            <li onclick=\"checkAnswer(1, 'D', 'B')\">D. \u9019\u662f\u70ba\u4e86\u63a5\u6536 Git \u7684\u66f4\u65b0\u901a\u77e5<\/li>\n        <\/ul>\n        <div class=\"feedback\" id=\"fb1\"><\/div>\n    <\/div>\n\n    <div class=\"question\" id=\"q2\">\n        <h3>2. \u4ee5\u4e0b\u54ea\u500b\u6307\u4ee4\u53ef\u4ee5\u9a57\u8b49 Git \u662f\u5426\u5b89\u88dd\u6210\u529f\uff1f<\/h3>\n        <ul class=\"options\">\n            <li onclick=\"checkAnswer(2, 'A', 'C')\">A. <code>git check<\/code><\/li>\n            <li onclick=\"checkAnswer(2, 'B', 'C')\">B. <code>git status<\/code><\/li>\n            <li onclick=\"checkAnswer(2, 'C', 'C')\">C. <code>git --version<\/code><\/li>\n            <li onclick=\"checkAnswer(2, 'D', 'C')\">D. <code>git verify<\/code><\/li>\n        <\/ul>\n        <div class=\"feedback\" id=\"fb2\"><\/div>\n    <\/div>\n\n    <div class=\"question\" id=\"q3\">\n        <h3>3. Git \u8a2d\u5b9a\u7684\u4e09\u500b\u5c64\u7d1a\u4e2d\uff0c\u54ea\u500b\u512a\u5148\u9806\u5e8f\u6700\u9ad8\uff1f<\/h3>\n        <ul class=\"options\">\n            <li onclick=\"checkAnswer(3, 'A', 'A')\">A. local\uff08\u55ae\u4e00\u5c08\u6848\uff09<\/li>\n            <li onclick=\"checkAnswer(3, 'B', 'A')\">B. global\uff08\u76ee\u524d\u4f7f\u7528\u8005\uff09<\/li>\n            <li onclick=\"checkAnswer(3, 'C', 'A')\">C. system\uff08\u6574\u53f0\u96fb\u8166\uff09<\/li>\n            <li onclick=\"checkAnswer(3, 'D', 'A')\">D. \u4e09\u8005\u512a\u5148\u9806\u5e8f\u76f8\u540c<\/li>\n        <\/ul>\n        <div class=\"feedback\" id=\"fb3\"><\/div>\n    <\/div>\n\n    <div class=\"question\" id=\"q4\">\n        <h3>4. \u57f7\u884c <code>git config --global user.name \"\u5c0f\u660e\"<\/code> \u5f8c\uff0c\u9019\u500b\u8a2d\u5b9a\u6703\u5b58\u653e\u5728\u54ea\u88e1\uff1f<\/h3>\n        <ul class=\"options\">\n            <li onclick=\"checkAnswer(4, 'A', 'B')\">A. <code>.git\/config<\/code><\/li>\n            <li onclick=\"checkAnswer(4, 'B', 'B')\">B. <code>~\/.gitconfig<\/code><\/li>\n            <li onclick=\"checkAnswer(4, 'C', 'B')\">C. <code>\/etc\/gitconfig<\/code><\/li>\n            <li onclick=\"checkAnswer(4, 'D', 'B')\">D. <code>\/usr\/local\/git\/config<\/code><\/li>\n        <\/ul>\n        <div class=\"feedback\" id=\"fb4\"><\/div>\n    <\/div>\n\n    <div class=\"question\" id=\"q5\">\n        <h3>5. \u5728 macOS \u4e0a\u5b89\u88dd Git \u6700\u7c21\u55ae\u7684\u65b9\u5f0f\u662f\u4ec0\u9ebc\uff1f<\/h3>\n        <ul class=\"options\">\n            <li onclick=\"checkAnswer(5, 'A', 'C')\">A. \u5f9e App Store \u4e0b\u8f09 Git \u61c9\u7528\u7a0b\u5f0f<\/li>\n            <li onclick=\"checkAnswer(5, 'B', 'C')\">B. \u624b\u52d5\u7de8\u8b6f Git \u539f\u59cb\u78bc<\/li>\n            <li onclick=\"checkAnswer(5, 'C', 'C')\">C. \u5728\u7d42\u7aef\u6a5f\u8f38\u5165 <code>git --version<\/code>\uff0c\u7cfb\u7d71\u6703\u63d0\u793a\u5b89\u88dd Xcode Command Line Tools<\/li>\n            <li onclick=\"checkAnswer(5, 'D', 'C')\">D. \u4f7f\u7528 npm \u5b89\u88dd\uff1a<code>npm install -g git<\/code><\/li>\n        <\/ul>\n        <div class=\"feedback\" id=\"fb5\"><\/div>\n    <\/div>\n\n    <div class=\"score\" id=\"score\" style=\"display:none;\"><\/div>\n<script>\n\n        let answered = 0;\n        let correct = 0;\n        const total = 5;\n        const explanations = {\n            1: \"Git \u6703\u5728\u6bcf\u6b21 commit \u6642\u8a18\u9304\u4f5c\u8005\u8cc7\u8a0a\uff08\u59d3\u540d\u548c email\uff09\uff0c\u8b93\u5718\u968a\u6210\u54e1\u77e5\u9053\u662f\u8ab0\u505a\u4e86\u4ec0\u9ebc\u4fee\u6539\u3002\u9019\u4e0d\u662f\u7528\u4f86\u767b\u5165\u6216\u9a57\u8b49\u7684\u6a5f\u5236\u3002\",\n            2: \"<code>git --version<\/code> \u6703\u986f\u793a\u5df2\u5b89\u88dd\u7684 Git \u7248\u672c\u865f\uff0c\u662f\u78ba\u8a8d\u5b89\u88dd\u6210\u529f\u7684\u6a19\u6e96\u65b9\u5f0f\u3002<code>git status<\/code> \u9700\u8981\u5728 Git \u5009\u5eab\u5167\u624d\u80fd\u57f7\u884c\u3002\",\n            3: \"Git \u8a2d\u5b9a\u7684\u512a\u5148\u9806\u5e8f\u662f\uff1alocal > global > system\u3002\u7576\u540c\u4e00\u500b\u8a2d\u5b9a\u5728\u591a\u500b\u5c64\u7d1a\u90fd\u6709\u6642\uff0cGit \u6703\u4f7f\u7528\u512a\u5148\u9806\u5e8f\u6700\u9ad8\u7684\u90a3\u500b\uff0c\u4e5f\u5c31\u662f local \u5c64\u7d1a\u3002\",\n            4: \"<code>--global<\/code> \u53c3\u6578\u8868\u793a\u8a2d\u5b9a\u5c0d\u300c\u76ee\u524d\u4f7f\u7528\u8005\u300d\u6709\u6548\uff0c\u8a2d\u5b9a\u6a94\u5b58\u653e\u5728\u4f7f\u7528\u8005\u5bb6\u76ee\u9304\u4e0b\u7684 <code>~\/.gitconfig<\/code>\u3002<code>.git\/config<\/code> \u662f local \u5c64\u7d1a\uff0c<code>\/etc\/gitconfig<\/code> \u662f system \u5c64\u7d1a\u3002\",\n            5: \"\u5728 macOS \u4e0a\u6700\u7c21\u55ae\u7684\u65b9\u5f0f\u662f\u76f4\u63a5\u5728\u7d42\u7aef\u6a5f\u8f38\u5165 <code>git --version<\/code>\uff0c\u5982\u679c\u5c1a\u672a\u5b89\u88dd\uff0c\u7cfb\u7d71\u6703\u81ea\u52d5\u8df3\u51fa\u5c0d\u8a71\u6846\u63d0\u793a\u5b89\u88dd Xcode Command Line Tools\u3002\"\n        };\n\n        function checkAnswer(qNum, selected, correctAns) {\n            const question = document.getElementById('q' + qNum);\n            if (question.classList.contains('answered')) return;\n\n            question.classList.add('answered');\n            answered++;\n\n            const options = question.querySelectorAll('.options li');\n            options.forEach(opt => {\n                opt.classList.add('disabled');\n                if (opt.textContent.startsWith(correctAns + '.') || opt.innerHTML.startsWith(correctAns + '.')) {\n                    opt.classList.add('show-answer');\n                }\n            });\n\n            const feedback = document.getElementById('fb' + qNum);\n            if (selected === correctAns) {\n                correct++;\n                feedback.className = 'feedback correct';\n                feedback.innerHTML = '\u2713 \u6b63\u78ba\uff01' + explanations[qNum];\n            } else {\n                feedback.className = 'feedback wrong';\n                feedback.innerHTML = '\u2717 \u932f\u8aa4\u3002\u6b63\u78ba\u7b54\u6848\u662f ' + correctAns + '\u3002' + explanations[qNum];\n                options.forEach(opt => {\n                    if (opt.textContent.startsWith(selected + '.') || opt.innerHTML.startsWith(selected + '.')) {\n                        opt.classList.add('wrong');\n                    }\n                });\n            }\n\n            if (answered === total) {\n                const scoreDiv = document.getElementById('score');\n                scoreDiv.style.display = 'block';\n                scoreDiv.innerHTML = '\u6e2c\u9a57\u5b8c\u6210\uff01\u5f97\u5206\uff1a' + correct + ' \/ ' + total +\n                    (correct === total ? ' \ud83c\udf89 \u5168\u5c0d\uff01' : correct >= Math.ceil(total * 0.6) ? ' \ud83d\udc4d \u4e0d\u932f\uff01' : ' \ud83d\udcda \u518d\u8907\u7fd2\u4e00\u4e0b\u5427');\n            }\n        }\n    \n<\/script>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\u4e00\u53e5\u8a71\u8aaa\u660e<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u5b89\u88dd Git \u4e26\u505a\u597d\u57fa\u672c\u8a2d\u5b9a\uff0c\u8b93\u96fb\u8166\u77e5\u9053\u300c\u662f\u8ab0\u300d\u5728\u505a\u7248\u672c\u63a7\u5236\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u9019\u7bc7\u6587\u7ae0\u6703\u6559\u4f60<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u8b80\u5b8c\u672c\u7bc7\u5f8c\uff0c\u4f60\u80fd\u5920\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u5728\u81ea\u5df1\u7684\u4f5c\u696d\u7cfb\u7d71\u4e0a\u5b89\u88dd Git<\/li>\n<li>\u5b8c\u6210\u5fc5\u8981\u7684\u521d\u6b21\u8a2d\u5b9a\uff08user.name\u3001user.email\uff09<\/li>\n<li>\u9a57\u8b49 Git \u5b89\u88dd\u6210\u529f<\/li>\n<li>\u4e86\u89e3 Git \u8a2d\u5b9a\u7684\u4e09\u500b\u5c64\u7d1a<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u70ba\u4ec0\u9ebc\u8981\u8a2d\u5b9a user.name \u548c email\uff1f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Git \u6703\u8a18\u9304\u300c\u8ab0\u300d\u505a\u4e86\u300c\u4ec0\u9ebc\u4fee\u6539\u300d\u3002\u6bcf\u6b21\u63d0\u4ea4\uff08commit\uff09\u90fd\u6703\u9644\u4e0a\u4f5c\u8005\u8cc7\u8a0a\uff1a<\/p>\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"CSS\" data-shcb-language-slug=\"css\"><span><code class=\"hljs language-css\"><span class=\"hljs-selector-tag\">commit<\/span> <span class=\"hljs-selector-tag\">abc1234<\/span>\n<span class=\"hljs-selector-tag\">Author<\/span>: \u5c0f\u660e &lt;<span class=\"hljs-selector-tag\">ming<\/span><span class=\"hljs-keyword\">@example<\/span>.com&gt;\n<span class=\"hljs-attribute\">Date:<\/span>   Mon Jan <span class=\"hljs-number\">20<\/span> <span class=\"hljs-number\">10<\/span>:<span class=\"hljs-number\">30<\/span>:<span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">2025<\/span>\n\n    \u4fee\u5fa9\u767b\u5165\u529f\u80fd\u7684 bug\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">CSS<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">css<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">\u5982\u679c\u6c92\u6709\u8a2d\u5b9a\uff0cGit \u6703\u62d2\u7d55\u8b93\u4f60\u63d0\u4ea4\uff0c\u6216\u662f\u7528\u7cfb\u7d71\u9810\u8a2d\u503c\uff08\u53ef\u80fd\u662f\u96fb\u8166\u540d\u7a31\uff0c\u770b\u8d77\u4f86\u5f88\u5947\u602a\uff09\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u5404\u4f5c\u696d\u7cfb\u7d71\u7684\u5b89\u88dd\u65b9\u5f0f<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Windows\uff1aGit for Windows<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u4e0b\u8f09\u5b89\u88dd<\/strong>\uff1a<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u524d\u5f80 <a href=\"https:\/\/git-scm.com\/download\/win\">git-scm.com<\/a><\/li>\n<li>\u4e0b\u8f09\u5b89\u88dd\u7a0b\u5f0f<\/li>\n<li>\u57f7\u884c\u5b89\u88dd\uff0c\u5927\u90e8\u5206\u9078\u9805\u7528\u9810\u8a2d\u5373\u53ef<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u5b89\u88dd\u91cd\u9ede<\/strong>\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5b89\u88dd\u904e\u7a0b\u4e2d\u6703\u554f\u5f88\u591a\u9078\u9805\uff0c\u4ee5\u4e0b\u662f\u65b0\u624b\u5efa\u8b70\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table>\n<thead>\n<tr>\n<th>\u8a2d\u5b9a\u9805\u76ee<\/th>\n<th>\u5efa\u8b70\u9078\u64c7<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u9810\u8a2d\u7de8\u8f2f\u5668<\/td>\n<td>\u9078\u4f60\u6163\u7528\u7684\uff08VS Code \u63a8\u85a6\uff09<\/td>\n<\/tr>\n<tr>\n<td>PATH \u74b0\u5883<\/td>\n<td>\u9078\u300cGit from the command line and also from 3rd-party software\u300d<\/td>\n<\/tr>\n<tr>\n<td>\u63db\u884c\u7b26\u865f<\/td>\n<td>\u9078\u300cCheckout Windows-style, commit Unix-style line endings\u300d<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u5176\u4ed6\u9078\u9805\u7528\u9810\u8a2d\u503c\u5373\u53ef\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u5b89\u88dd\u5b8c\u6210\u5f8c<\/strong>\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u6253\u958b\u300cGit Bash\u300d\u6216\u300c\u547d\u4ee4\u63d0\u793a\u5b57\u5143\u300d\uff0c\u8f38\u5165\uff1a<\/p>\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\"><span><code class=\"hljs\">git --version\n<\/code><\/span><\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">\u770b\u5230\u7248\u672c\u865f\u5c31\u4ee3\u8868\u5b89\u88dd\u6210\u529f\uff1a<\/p>\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"CSS\" data-shcb-language-slug=\"css\"><span><code class=\"hljs language-css\"><span class=\"hljs-selector-tag\">git<\/span> <span class=\"hljs-selector-tag\">version<\/span> 2<span class=\"hljs-selector-class\">.43<\/span><span class=\"hljs-selector-class\">.0<\/span><span class=\"hljs-selector-class\">.windows<\/span><span class=\"hljs-selector-class\">.1<\/span>\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">CSS<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">css<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">macOS\uff1a\u5169\u7a2e\u5b89\u88dd\u65b9\u5f0f<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\u65b9\u5f0f\u4e00\uff1aXcode Command Line Tools\uff08\u6700\u7c21\u55ae\uff09<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">\u6253\u958b\u300c\u7d42\u7aef\u6a5f\u300d\uff0c\u8f38\u5165\uff1a<\/p>\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\"><span><code class=\"hljs\">git --version\n<\/code><\/span><\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">\u5982\u679c\u9084\u6c92\u5b89\u88dd\uff0c\u7cfb\u7d71\u6703\u8df3\u51fa\u5c0d\u8a71\u6846\u554f\u4f60\u8981\u4e0d\u8981\u5b89\u88dd Xcode Command Line Tools\uff0c\u9ede\u300c\u5b89\u88dd\u300d\u5c31\u597d\u3002<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\u65b9\u5f0f\u4e8c\uff1aHomebrew\uff08\u63a8\u85a6\u7d66\u958b\u767c\u8005\uff09<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">\u5982\u679c\u4f60\u5df2\u7d93\u6709 Homebrew\uff0c\u7528\u9019\u500b\u6307\u4ee4\u5b89\u88dd\u6700\u65b0\u7248\uff1a<\/p>\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\"><span><code class=\"hljs\">brew install git\n<\/code><\/span><\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>\u9a57\u8b49\u5b89\u88dd<\/strong>\uff1a<\/p>\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\" aria-describedby=\"shcb-language-3\" data-shcb-language-name=\"CSS\" data-shcb-language-slug=\"css\"><span><code class=\"hljs language-css\"><span class=\"hljs-selector-tag\">git<\/span> <span class=\"hljs-selector-tag\">--version<\/span>\n# \u8f38\u51fa\uff1a<span class=\"hljs-selector-tag\">git<\/span> <span class=\"hljs-selector-tag\">version<\/span> 2<span class=\"hljs-selector-class\">.43<\/span><span class=\"hljs-selector-class\">.0<\/span>\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">CSS<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">css<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Linux\uff1a\u4f7f\u7528\u5957\u4ef6\u7ba1\u7406\u5668<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Ubuntu \/ Debian<\/h4>\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo apt update\nsudo apt install git\n<\/code><\/span><\/pre><\/div>\n\n\n<h4 class=\"wp-block-heading\">CentOS \/ Fedora \/ RHEL<\/h4>\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\" aria-describedby=\"shcb-language-4\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-comment\"># Fedora<\/span>\nsudo dnf install git\n\n<span class=\"hljs-comment\"># CentOS \/ RHEL<\/span>\nsudo yum install git\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-4\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>\u9a57\u8b49\u5b89\u88dd<\/strong>\uff1a<\/p>\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\" aria-describedby=\"shcb-language-5\" data-shcb-language-name=\"CSS\" data-shcb-language-slug=\"css\"><span><code class=\"hljs language-css\"><span class=\"hljs-selector-tag\">git<\/span> <span class=\"hljs-selector-tag\">--version<\/span>\n# \u8f38\u51fa\uff1a<span class=\"hljs-selector-tag\">git<\/span> <span class=\"hljs-selector-tag\">version<\/span> 2<span class=\"hljs-selector-class\">.43<\/span><span class=\"hljs-selector-class\">.0<\/span>\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-5\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">CSS<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">css<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u521d\u6b21\u8a2d\u5b9a\uff1a\u544a\u8a34 Git \u4f60\u662f\u8ab0<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u5b89\u88dd\u5b8c\u6210\u5f8c\uff0c\u7b2c\u4e00\u4ef6\u4e8b\u662f\u8a2d\u5b9a\u4f7f\u7528\u8005\u540d\u7a31\u548c email\u3002\u9019\u5169\u500b\u8a2d\u5b9a\u662f<strong>\u5fc5\u8981\u7684<\/strong>\u3002<\/p>\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\" aria-describedby=\"shcb-language-6\" data-shcb-language-name=\"CSS\" data-shcb-language-slug=\"css\"><span><code class=\"hljs language-css\"><span class=\"hljs-selector-tag\">git<\/span> <span class=\"hljs-selector-tag\">config<\/span> <span class=\"hljs-selector-tag\">--global<\/span> <span class=\"hljs-selector-tag\">user<\/span><span class=\"hljs-selector-class\">.name<\/span> \"\u4f60\u7684\u540d\u5b57\"\n<span class=\"hljs-selector-tag\">git<\/span> <span class=\"hljs-selector-tag\">config<\/span> <span class=\"hljs-selector-tag\">--global<\/span> <span class=\"hljs-selector-tag\">user<\/span><span class=\"hljs-selector-class\">.email<\/span> \"<span class=\"hljs-selector-tag\">your<\/span><span class=\"hljs-selector-class\">.email<\/span><span class=\"hljs-keyword\">@example<\/span>.com\"\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-6\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">CSS<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">css<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>\u7bc4\u4f8b<\/strong>\uff1a<\/p>\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\" aria-describedby=\"shcb-language-7\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">git config --<span class=\"hljs-keyword\">global<\/span> user.name <span class=\"hljs-string\">\"\u5c0f\u660e\"<\/span>\ngit config --<span class=\"hljs-keyword\">global<\/span> user.email <span class=\"hljs-string\">\"ming@example.com\"<\/span>\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-7\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>\u78ba\u8a8d\u8a2d\u5b9a<\/strong>\uff1a<\/p>\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\" aria-describedby=\"shcb-language-8\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">git config --<span class=\"hljs-keyword\">global<\/span> user.name\n<span class=\"hljs-comment\"># \u8f38\u51fa\uff1a\u5c0f\u660e<\/span>\n\ngit config --<span class=\"hljs-keyword\">global<\/span> user.email\n<span class=\"hljs-comment\"># \u8f38\u51fa\uff1aming@example.com<\/span>\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-8\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>\u4e00\u6b21\u770b\u6240\u6709\u8a2d\u5b9a<\/strong>\uff1a<\/p>\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\" aria-describedby=\"shcb-language-9\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">git config --<span class=\"hljs-keyword\">list<\/span>\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-9\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">\u8f38\u51fa\u6703\u50cf\u9019\u6a23\uff1a<\/p>\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\"><span><code class=\"hljs\">user.name=\u5c0f\u660e\nuser.email=ming@example.com\ncore.editor=code --wait\n...\n<\/code><\/span><\/pre><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u8a2d\u5b9a\u7684\u4e09\u500b\u5c64\u7d1a<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Git \u7684\u8a2d\u5b9a\u6709\u4e09\u500b\u5c64\u7d1a\uff0c\u512a\u5148\u9806\u5e8f\u7531\u9ad8\u5230\u4f4e\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table>\n<thead>\n<tr>\n<th>\u5c64\u7d1a<\/th>\n<th>\u7bc4\u570d<\/th>\n<th>\u8a2d\u5b9a\u6a94\u4f4d\u7f6e<\/th>\n<th>\u6307\u4ee4\u53c3\u6578<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>local<\/td>\n<td>\u55ae\u4e00\u5c08\u6848<\/td>\n<td><code>.git\/config<\/code><\/td>\n<td><code>--local<\/code><\/td>\n<\/tr>\n<tr>\n<td>global<\/td>\n<td>\u76ee\u524d\u4f7f\u7528\u8005<\/td>\n<td><code>~\/.gitconfig<\/code><\/td>\n<td><code>--global<\/code><\/td>\n<\/tr>\n<tr>\n<td>system<\/td>\n<td>\u6574\u53f0\u96fb\u8166<\/td>\n<td><code>\/etc\/gitconfig<\/code><\/td>\n<td><code>--system<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">\u9019\u5728\u5e79\u561b\uff1f<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>local<\/strong>\uff1a\u53ea\u5c0d\u9019\u500b\u5c08\u6848\u6709\u6548\u3002\u9069\u5408\u7528\u4e0d\u540c\u8eab\u4efd\u63d0\u4ea4\u4e0d\u540c\u5c08\u6848\uff08\u4f8b\u5982\u516c\u53f8\u5c08\u6848\u7528\u516c\u53f8 email\uff09<\/li>\n<li><strong>global<\/strong>\uff1a\u5c0d\u76ee\u524d\u4f7f\u7528\u8005\u7684\u6240\u6709\u5c08\u6848\u6709\u6548\u3002<strong>\u4e00\u822c\u4eba\u7528\u9019\u500b\u5c31\u5920\u4e86<\/strong><\/li>\n<li><strong>system<\/strong>\uff1a\u5c0d\u96fb\u8166\u4e0a\u6240\u6709\u4f7f\u7528\u8005\u6709\u6548\u3002\u5f88\u5c11\u7528\u5230<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\u5be6\u969b\u7bc4\u4f8b<\/h3>\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\" aria-describedby=\"shcb-language-10\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-comment\"># \u5168\u57df\u8a2d\u5b9a\uff08\u5927\u90e8\u5206\u6642\u5019\u7528\u9019\u500b\uff09<\/span>\ngit config --<span class=\"hljs-keyword\">global<\/span> user.name <span class=\"hljs-string\">\"\u5c0f\u660e\"<\/span>\n\n<span class=\"hljs-comment\"># \u53ea\u5c0d\u76ee\u524d\u5c08\u6848\u8a2d\u5b9a\uff08\u5728\u5c08\u6848\u76ee\u9304\u5167\u57f7\u884c\uff09<\/span>\ngit config --local user.email <span class=\"hljs-string\">\"ming@company.com\"<\/span>\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-10\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">\u7576\u4f60\u5728\u5c08\u6848\u5167\u63d0\u4ea4\u6642\uff0cGit \u6703\u5148\u770b local \u8a2d\u5b9a\uff0c\u6c92\u6709\u7684\u8a71\u518d\u5f80\u4e0a\u627e global\uff0c\u6700\u5f8c\u624d\u627e system\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u5176\u4ed6\u5e38\u7528\u8a2d\u5b9a<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u8a2d\u5b9a\u9810\u8a2d\u7de8\u8f2f\u5668<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Git \u6709\u6642\u6703\u6253\u958b\u7de8\u8f2f\u5668\u8b93\u4f60\u8f38\u5165\u8a0a\u606f\uff08\u4f8b\u5982\u5408\u4f75\u885d\u7a81\u6642\uff09\u3002\u9810\u8a2d\u53ef\u80fd\u662f Vim\uff0c\u4e0d\u719f\u6089\u7684\u8a71\u6703\u5f88\u56f0\u64fe\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u8a2d\u5b9a\u6210 VS Code<\/strong>\uff1a<\/p>\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\" aria-describedby=\"shcb-language-11\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">git config --<span class=\"hljs-keyword\">global<\/span> core.editor <span class=\"hljs-string\">\"code --wait\"<\/span>\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-11\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>\u8a2d\u5b9a\u6210 Notepad++\uff08Windows\uff09<\/strong>\uff1a<\/p>\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\" aria-describedby=\"shcb-language-12\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">git config --<span class=\"hljs-keyword\">global<\/span> core.editor <span class=\"hljs-string\">\"'C:\/Program Files\/Notepad++\/notepad++.exe' -multiInst -notabbar -nosession -noPlugin\"<\/span>\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-12\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\">\u8a2d\u5b9a\u9810\u8a2d\u5206\u652f\u540d\u7a31<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u65b0\u7248 Git \u9810\u8a2d\u5206\u652f\u540d\u5df2\u7d93\u5f9e <code>master<\/code> \u6539\u70ba <code>main<\/code>\u3002\u5982\u679c\u4f60\u60f3\u78ba\u4fdd\u4e00\u81f4\uff1a<\/p>\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\" aria-describedby=\"shcb-language-13\" data-shcb-language-name=\"CSS\" data-shcb-language-slug=\"css\"><span><code class=\"hljs language-css\"><span class=\"hljs-selector-tag\">git<\/span> <span class=\"hljs-selector-tag\">config<\/span> <span class=\"hljs-selector-tag\">--global<\/span> <span class=\"hljs-selector-tag\">init<\/span><span class=\"hljs-selector-class\">.defaultBranch<\/span> <span class=\"hljs-selector-tag\">main<\/span>\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-13\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">CSS<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">css<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">\u9019\u6a23\u6bcf\u6b21 <code>git init<\/code> \u5efa\u7acb\u7684\u65b0\u5009\u5eab\uff0c\u9810\u8a2d\u5206\u652f\u90fd\u6703\u662f <code>main<\/code>\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u67e5\u770b\u8a2d\u5b9a\u4f86\u6e90<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u60f3\u77e5\u9053\u67d0\u500b\u8a2d\u5b9a\u662f\u5f9e\u54ea\u88e1\u4f86\u7684\uff1f<\/p>\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\" aria-describedby=\"shcb-language-14\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">git config --show-origin user.name\n<span class=\"hljs-comment\"># \u8f38\u51fa\uff1afile:\/Users\/ming\/.gitconfig    \u5c0f\u660e<\/span>\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-14\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">\u9019\u544a\u8a34\u4f60\u8a2d\u5b9a\u4f86\u81ea <code>~\/.gitconfig<\/code> \u6a94\u6848\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Vibe Coder \u6aa2\u67e5\u9ede<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u5b89\u88dd Git \u5f8c\uff0c\u78ba\u8a8d\u9019\u4e9b\u4e8b\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>[ ] <code>git --version<\/code> \u6709\u8f38\u51fa\u7248\u672c\u865f<\/li>\n<li>[ ] <code>git config --global user.name<\/code> \u6709\u8a2d\u5b9a<\/li>\n<li>[ ] <code>git config --global user.email<\/code> \u6709\u8a2d\u5b9a<\/li>\n<li>[ ] \u77e5\u9053\u81ea\u5df1\u7684\u8a2d\u5b9a\u653e\u5728\u54ea\u500b\u5c64\u7d1a<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u5c0d Vibe Coding \u7684\u5e6b\u52a9<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u5b78\u6703 Git \u5b89\u88dd\u8207\u8a2d\u5b9a\u5f8c\uff0c\u4f60\u53ef\u4ee5\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u9806\u5229\u57f7\u884c AI \u7522\u51fa\u7684 Git \u6307\u4ee4<\/strong>\uff1aAI \u5e38\u6703\u5efa\u8b70\u4f60\u57f7\u884c <code>git init<\/code>\u3001<code>git add<\/code>\u3001<code>git commit<\/code> \u7b49\u6307\u4ee4\uff0c\u6c92\u6709\u6b63\u78ba\u5b89\u88dd\u548c\u8a2d\u5b9a\u6703\u76f4\u63a5\u5831\u932f<\/li>\n<li><strong>\u7406\u89e3 AI \u63d0\u5230\u7684\u8a2d\u5b9a\u76f8\u95dc\u5efa\u8b70<\/strong>\uff1a\u7576 AI \u8aaa\u300c\u4f60\u53ef\u80fd\u9700\u8981\u8a2d\u5b9a user.name\u300d\u6216\u300c\u6aa2\u67e5\u4f60\u7684 Git \u8a2d\u5b9a\u300d\uff0c\u4f60\u77e5\u9053\u5b83\u5728\u8aaa\u4ec0\u9ebc<\/li>\n<li><strong>\u9664\u932f\u8a2d\u5b9a\u554f\u984c<\/strong>\uff1a\u770b\u5230\u300cPlease tell me who you are\u300d\u9019\u985e\u932f\u8aa4\u6642\uff0c\u99ac\u4e0a\u77e5\u9053\u662f\u8a2d\u5b9a\u554f\u984c\uff0c\u7528 <code>git config --list<\/code> \u6aa2\u67e5<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u5e38\u898b\u554f\u984c\u6392\u89e3<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u554f\u984c\uff1agit \u6307\u4ee4\u627e\u4e0d\u5230<\/h3>\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\" aria-describedby=\"shcb-language-15\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\"><span class=\"hljs-string\">'git'<\/span> is not recognized <span class=\"hljs-keyword\">as<\/span> an internal or external command\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-15\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>\u539f\u56e0<\/strong>\uff1aPATH \u74b0\u5883\u8b8a\u6578\u6c92\u8a2d\u597d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u89e3\u6cd5<\/strong>\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Windows\uff1a\u91cd\u65b0\u5b89\u88dd\uff0c\u78ba\u4fdd\u9078\u4e86\u300cGit from the command line\u300d<\/li>\n<li>macOS\/Linux\uff1a\u91cd\u65b0\u958b\u555f\u7d42\u7aef\u6a5f\uff0c\u6216\u57f7\u884c <code>source ~\/.bashrc<\/code><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\u554f\u984c\uff1aPlease tell me who you are<\/h3>\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\"><span><code class=\"hljs\">fatal: unable to auto-detect email address\nPlease tell me who you are.\n<\/code><\/span><\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>\u539f\u56e0<\/strong>\uff1a\u6c92\u8a2d\u5b9a user.name \u548c user.email<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u89e3\u6cd5<\/strong>\uff1a<\/p>\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\" aria-describedby=\"shcb-language-16\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">git config --<span class=\"hljs-keyword\">global<\/span> user.name <span class=\"hljs-string\">\"\u4f60\u7684\u540d\u5b57\"<\/span>\ngit config --<span class=\"hljs-keyword\">global<\/span> user.email <span class=\"hljs-string\">\"your@email.com\"<\/span>\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-16\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u4e0b\u4e00\u7bc7\u9810\u544a<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u8a2d\u5b9a\u5b8c\u6210\u5f8c\uff0c\u4e0b\u4e00\u7bc7\u6211\u5011\u6703\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u5efa\u7acb\u7b2c\u4e00\u500b Git \u5009\u5eab\uff08<code>git init<\/code>\uff09<\/li>\n<li>\u5b78\u6703\u57fa\u672c\u7684\u7248\u672c\u63a7\u5236\u6d41\u7a0b\uff1aadd\u3001commit\u3001log<\/li>\n<li>\u7406\u89e3\u300c\u5de5\u4f5c\u76ee\u9304\u300d\u3001\u300c\u66ab\u5b58\u5340\u300d\u3001\u300c\u5009\u5eab\u300d\u7684\u6982\u5ff5<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u672c\u7bc7\u91cd\u9ede\u56de\u9867<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>\u5b89\u88dd Git<\/strong>\uff1a\n<ul>\n<li>Windows\uff1aGit for Windows<\/li>\n<li>macOS\uff1aXcode Command Line Tools \u6216 Homebrew<\/li>\n<li>Linux\uff1aapt \/ yum \/ dnf<\/li>\n<\/ul>\n<\/li>\n<li><strong>\u5fc5\u8981\u8a2d\u5b9a<\/strong>\uff1a\n<ul>\n<li><code>git config --global user.name \"\u540d\u5b57\"<\/code><\/li>\n<li><code>git config --global user.email \"email\"<\/code><\/li>\n<\/ul>\n<\/li>\n<li><strong>\u8a2d\u5b9a\u4e09\u5c64\u7d1a<\/strong>\uff1alocal > global > system\uff08\u512a\u5148\u9806\u5e8f\u7531\u9ad8\u5230\u4f4e\uff09<\/li>\n<li><strong>\u9a57\u8b49\u5b89\u88dd<\/strong>\uff1a<code>git --version<\/code><\/li>\n<\/ol>\n\n\n\n<div id=\"quiz-advanced\">\n<style>\n#quiz-advanced .badge {\n            display: inline-block;\n            padding: 4px 10px;\n            border-radius: 12px;\n            font-size: 0.75em;\n            font-weight: bold;\n            margin-left: 8px;\n        }#quiz-advanced .badge.scenario { background: #ebf8ff; color: #2b6cb0; }#quiz-advanced .badge.debug { background: #fef3c7; color: #92400e; }#quiz-advanced .question-adv {\n            background: white;\n            border-radius: 10px;\n            padding: 24px;\n            margin: 20px 0;\n            box-shadow: 0 2px 8px rgba(0,0,0,0.08);\n            border-left: 4px solid #ed8936;\n        }#quiz-advanced .question-adv h3 { margin-top: 0; color: #2d3748; }#quiz-advanced .code-block {\n            background: #1e1e1e;\n            color: #d4d4d4;\n            padding: 14px;\n            border-radius: 6px;\n            font-family: 'Menlo', 'Monaco', 'Courier New', monospace;\n            font-size: 0.9em;\n            overflow-x: auto;\n            margin: 12px 0;\n            white-space: pre-wrap;\n        }#quiz-advanced .options-adv { list-style: none; padding: 0; }#quiz-advanced .options-adv li {\n            padding: 14px 16px;\n            margin: 10px 0;\n            border: 2px solid #e2e8f0;\n            border-radius: 8px;\n            cursor: pointer;\n            transition: all 0.2s;\n        }#quiz-advanced .options-adv li:hover:not(.disabled) {\n            border-color: #ed8936;\n            background: #fffaf0;\n        }#quiz-advanced .options-adv li.disabled { cursor: default; opacity: 0.7; }#quiz-advanced .options-adv li.show-answer { border-color: #48bb78; background: #f0fff4; }#quiz-advanced .options-adv li.wrong { border-color: #fc8181; background: #fff5f5; }#quiz-advanced .feedback-adv {\n            margin-top: 16px;\n            padding: 14px;\n            border-radius: 8px;\n            display: none;\n            line-height: 1.6;\n        }#quiz-advanced .feedback-adv.correct { background: #f0fff4; color: #276749; display: block; }#quiz-advanced .feedback-adv.wrong { background: #fff5f5; color: #c53030; display: block; }#quiz-advanced .feedback-adv \n        .score-adv {\n            text-align: center;\n            font-size: 1.4em;\n            padding: 24px;\n            background: white;\n            border-radius: 10px;\n            margin-top: 24px;\n            box-shadow: 0 2px 8px rgba(0,0,0,0.08);\n        }#quiz-advanced .intro {\n            background: #ebf8ff;\n            padding: 16px;\n            border-radius: 8px;\n            margin-bottom: 20px;\n            color: #2c5282;\n        }#quiz-advanced .scenario-text {\n            background: #f7fafc;\n            padding: 12px;\n            border-radius: 6px;\n            margin: 12px 0;\n            border-left: 3px solid #4299e1;\n        }\n<\/style>\n<h1>\u9032\u968e\u6e2c\u9a57\uff1aGit \u5b89\u88dd\u8207\u521d\u6b21\u8a2d\u5b9a<\/h1>\n    <div class=\"intro\">\n        <strong>\u6e2c\u9a57\u76ee\u6a19\uff1a<\/strong>\u9a57\u8b49\u4f60\u662f\u5426\u80fd\u5728\u5be6\u969b\u60c5\u5883\u4e2d\u61c9\u7528\u6240\u5b78\u3002<br>\n        \u5171 5 \u984c\uff0c\u5305\u542b\u60c5\u5883\u984c\u8207\u932f\u8aa4\u8a3a\u65b7\u984c\u3002\n    <\/div>\n\n    <!-- \u60c5\u5883\u984c 1 -->\n    <div class=\"question-adv\" id=\"qAdv1\">\n        <h3>1. \u5de5\u4f5c\u8207\u500b\u4eba\u5c08\u6848\u4f7f\u7528\u4e0d\u540c\u8eab\u4efd <span class=\"badge scenario\">\u60c5\u5883\u984c<\/span><\/h3>\n        <div class=\"scenario-text\">\n            \u4f60\u5728\u516c\u53f8\u96fb\u8166\u4e0a\u540c\u6642\u958b\u767c\u516c\u53f8\u5c08\u6848\u548c\u500b\u4eba side project\u3002\u516c\u53f8\u8981\u6c42 commit \u4f7f\u7528\u516c\u53f8 email\uff0c\u4f46\u4f60\u5e0c\u671b\u500b\u4eba\u5c08\u6848\u7528\u79c1\u4eba email\u3002\u4f60\u5df2\u7d93\u7528 <code>--global<\/code> \u8a2d\u5b9a\u4e86\u516c\u53f8 email\u3002\n        <\/div>\n        <p>\u5c0d\u65bc\u500b\u4eba\u5c08\u6848\uff0c\u4f60\u61c9\u8a72\u600e\u9ebc\u505a\uff1f<\/p>\n        <ul class=\"options-adv\">\n            <li onclick=\"checkAnswerAdv(1, 'A', 'B')\">A. \u6bcf\u6b21\u63d0\u4ea4\u524d\u624b\u52d5\u4fee\u6539 <code>~\/.gitconfig<\/code><\/li>\n            <li onclick=\"checkAnswerAdv(1, 'B', 'B')\">B. \u5728\u500b\u4eba\u5c08\u6848\u76ee\u9304\u5167\u57f7\u884c <code>git config --local user.email \"private@email.com\"<\/code><\/li>\n            <li onclick=\"checkAnswerAdv(1, 'C', 'B')\">C. \u4f7f\u7528 <code>git config --system<\/code> \u8a2d\u5b9a\u79c1\u4eba email<\/li>\n            <li onclick=\"checkAnswerAdv(1, 'D', 'B')\">D. \u5efa\u7acb\u53e6\u4e00\u500b\u4f7f\u7528\u8005\u5e33\u865f\u4f86\u5340\u5206<\/li>\n        <\/ul>\n        <div class=\"feedback-adv\" id=\"fbAdv1\"><\/div>\n    <\/div>\n\n    <!-- \u60c5\u5883\u984c 2 -->\n    <div class=\"question-adv\" id=\"qAdv2\">\n        <h3>2. \u65b0\u96fb\u8166\u8a2d\u5b9a Git <span class=\"badge scenario\">\u60c5\u5883\u984c<\/span><\/h3>\n        <div class=\"scenario-text\">\n            \u4f60\u525b\u62ff\u5230\u4e00\u53f0\u65b0\u7684 MacBook\uff0c\u9700\u8981\u8a2d\u5b9a Git \u74b0\u5883\u3002\u4f60\u5e0c\u671b\u9810\u8a2d\u7de8\u8f2f\u5668\u662f VS Code\uff0c\u9810\u8a2d\u5206\u652f\u540d\u7a31\u662f main\uff0c\u4e26\u4e14\u9019\u4e9b\u8a2d\u5b9a\u5c0d\u4f60\u6240\u6709\u7684\u5c08\u6848\u90fd\u6709\u6548\u3002\n        <\/div>\n        <p>\u4f60\u61c9\u8a72\u57f7\u884c\u54ea\u7d44\u6307\u4ee4\uff1f<\/p>\n        <div class=\"code-block\">A:\ngit config &#8211;local core.editor &#8220;code &#8211;wait&#8221;\ngit config &#8211;local init.defaultBranch main\n\nB:\ngit config &#8211;global core.editor &#8220;code &#8211;wait&#8221;\ngit config &#8211;global init.defaultBranch main\n\nC:\ngit config &#8211;system core.editor &#8220;code &#8211;wait&#8221;\ngit config &#8211;system init.defaultBranch main\n\nD:\ngit config core.editor &#8220;code &#8211;wait&#8221;\ngit config init.defaultBranch main<\/div>\n        <ul class=\"options-adv\">\n            <li onclick=\"checkAnswerAdv(2, 'A', 'B')\">A. \u9078\u9805 A\uff08\u4f7f\u7528 &#8211;local\uff09<\/li>\n            <li onclick=\"checkAnswerAdv(2, 'B', 'B')\">B. \u9078\u9805 B\uff08\u4f7f\u7528 &#8211;global\uff09<\/li>\n            <li onclick=\"checkAnswerAdv(2, 'C', 'B')\">C. \u9078\u9805 C\uff08\u4f7f\u7528 &#8211;system\uff09<\/li>\n            <li onclick=\"checkAnswerAdv(2, 'D', 'B')\">D. \u9078\u9805 D\uff08\u4e0d\u52a0\u53c3\u6578\uff09<\/li>\n        <\/ul>\n        <div class=\"feedback-adv\" id=\"fbAdv2\"><\/div>\n    <\/div>\n\n    <!-- \u932f\u8aa4\u8a3a\u65b7\u984c 1 -->\n    <div class=\"question-adv\" id=\"qAdv3\">\n        <h3>3. \u7121\u6cd5\u63d0\u4ea4\u7a0b\u5f0f\u78bc <span class=\"badge debug\">\u932f\u8aa4\u8a3a\u65b7<\/span><\/h3>\n        <p>\u5c0f\u660e\u525b\u5b89\u88dd\u597d Git\uff0c\u60f3\u8981\u63d0\u4ea4\u7b2c\u4e00\u500b commit\uff0c\u4f46\u57f7\u884c\u5f8c\u51fa\u73fe\u4ee5\u4e0b\u932f\u8aa4\uff1a<\/p>\n        <div class=\"code-block\">$ git commit -m &#8220;Initial commit&#8221;\nAuthor identity unknown\n\n*** Please tell me who you are.\n\nRun\n\n  git config &#8211;global user.email &#8220;you@example.com&#8221;\n  git config &#8211;global user.name &#8220;Your Name&#8221;\n\nto set your account&#8217;s default identity.<\/div>\n        <p>\u6700\u53ef\u80fd\u7684\u539f\u56e0\u662f\u4ec0\u9ebc\uff1f<\/p>\n        <ul class=\"options-adv\">\n            <li onclick=\"checkAnswerAdv(3, 'A', 'C')\">A. Git \u6c92\u6709\u6b63\u78ba\u5b89\u88dd<\/li>\n            <li onclick=\"checkAnswerAdv(3, 'B', 'C')\">B. \u6c92\u6709\u57f7\u884c <code>git init<\/code><\/li>\n            <li onclick=\"checkAnswerAdv(3, 'C', 'C')\">C. \u6c92\u6709\u8a2d\u5b9a user.name \u548c user.email<\/li>\n            <li onclick=\"checkAnswerAdv(3, 'D', 'C')\">D. \u6c92\u6709\u5148\u57f7\u884c <code>git add<\/code><\/li>\n        <\/ul>\n        <div class=\"feedback-adv\" id=\"fbAdv3\"><\/div>\n    <\/div>\n\n    <!-- \u60c5\u5883\u984c 3 -->\n    <div class=\"question-adv\" id=\"qAdv4\">\n        <h3>4. \u6aa2\u67e5\u8a2d\u5b9a\u4f86\u6e90 <span class=\"badge scenario\">\u60c5\u5883\u984c<\/span><\/h3>\n        <div class=\"scenario-text\">\n            \u4f60\u767c\u73fe\u67d0\u500b\u5c08\u6848\u7684 commit \u4f5c\u8005\u540d\u7a31\u4e0d\u662f\u4f60\u9810\u671f\u7684\u3002\u4f60\u60f3\u77e5\u9053\u76ee\u524d\u7684 <code>user.name<\/code> \u8a2d\u5b9a\u662f\u4f86\u81ea\u54ea\u500b\u8a2d\u5b9a\u6a94\uff08local\u3001global \u9084\u662f system\uff09\u3002\n        <\/div>\n        <p>\u4f60\u61c9\u8a72\u57f7\u884c\u54ea\u500b\u6307\u4ee4\uff1f<\/p>\n        <ul class=\"options-adv\">\n            <li onclick=\"checkAnswerAdv(4, 'A', 'D')\">A. <code>git config user.name<\/code><\/li>\n            <li onclick=\"checkAnswerAdv(4, 'B', 'D')\">B. <code>git config --list<\/code><\/li>\n            <li onclick=\"checkAnswerAdv(4, 'C', 'D')\">C. <code>git config --global user.name<\/code><\/li>\n            <li onclick=\"checkAnswerAdv(4, 'D', 'D')\">D. <code>git config --show-origin user.name<\/code><\/li>\n        <\/ul>\n        <div class=\"feedback-adv\" id=\"fbAdv4\"><\/div>\n    <\/div>\n\n    <!-- \u932f\u8aa4\u8a3a\u65b7\u984c 2 -->\n    <div class=\"question-adv\" id=\"qAdv5\">\n        <h3>5. Git \u6307\u4ee4\u627e\u4e0d\u5230 <span class=\"badge debug\">\u932f\u8aa4\u8a3a\u65b7<\/span><\/h3>\n        <p>\u5c0f\u83ef\u5728 Windows \u4e0a\u5b89\u88dd\u4e86 Git for Windows\uff0c\u4f46\u5728\u547d\u4ee4\u63d0\u793a\u5b57\u5143\u8f38\u5165 <code>git<\/code> \u5f8c\u51fa\u73fe\u4ee5\u4e0b\u932f\u8aa4\uff1a<\/p>\n        <div class=\"code-block\">&#8216;git&#8217; is not recognized as an internal or external command,\noperable program or batch file.<\/div>\n        <p>\u6700\u53ef\u80fd\u7684\u539f\u56e0\u548c\u89e3\u6c7a\u65b9\u5f0f\u662f\u4ec0\u9ebc\uff1f<\/p>\n        <ul class=\"options-adv\">\n            <li onclick=\"checkAnswerAdv(5, 'A', 'B')\">A. Git \u5b89\u88dd\u6a94\u640d\u58de\uff0c\u9700\u8981\u91cd\u65b0\u4e0b\u8f09<\/li>\n            <li onclick=\"checkAnswerAdv(5, 'B', 'B')\">B. \u5b89\u88dd\u6642\u6c92\u6709\u9078\u64c7\u300cGit from the command line\u300d\uff0c\u9700\u8981\u91cd\u65b0\u5b89\u88dd\u4e26\u52fe\u9078\u6b64\u9078\u9805<\/li>\n            <li onclick=\"checkAnswerAdv(5, 'C', 'B')\">C. Windows \u4e0d\u652f\u63f4 Git\uff0c\u9700\u8981\u6539\u7528 WSL<\/li>\n            <li onclick=\"checkAnswerAdv(5, 'D', 'B')\">D. \u9700\u8981\u5148\u57f7\u884c <code>git init<\/code> \u624d\u80fd\u4f7f\u7528\u5176\u4ed6 git \u6307\u4ee4<\/li>\n        <\/ul>\n        <div class=\"feedback-adv\" id=\"fbAdv5\"><\/div>\n    <\/div>\n\n    <div class=\"score-adv\" id=\"scoreAdv\" style=\"display:none;\"><\/div>\n<script>\n\n        let answeredAdv = 0;\n        let correctAdv = 0;\n        const totalAdv = 5;\n        const explanationsAdv = {\n            1: \"\u4f7f\u7528 <code>--local<\/code> \u53ef\u4ee5\u70ba\u55ae\u4e00\u5c08\u6848\u8a2d\u5b9a\u4e0d\u540c\u7684\u8eab\u4efd\uff0c\u9019\u500b\u8a2d\u5b9a\u53ea\u6703\u5f71\u97ff\u8a72\u5c08\u6848\uff0c\u4e0d\u6703\u5f71\u97ff\u5168\u57df\u8a2d\u5b9a\u3002local \u8a2d\u5b9a\u512a\u5148\u65bc global\uff0c\u6240\u4ee5\u5728\u8a72\u5c08\u6848\u5167\u63d0\u4ea4\u6642\u6703\u4f7f\u7528 local \u7684 email\u3002\u624b\u52d5\u4fee\u6539\u8a2d\u5b9a\u6a94\u592a\u9ebb\u7169\uff0csystem \u5c64\u7d1a\u662f\u7d66\u6574\u53f0\u96fb\u8166\u7528\u7684\uff0c\u5efa\u7acb\u65b0\u5e33\u865f\u5247\u662f\u904e\u5ea6\u8a2d\u8a08\u3002\",\n            2: \"\u4f7f\u7528 <code>--global<\/code> \u6703\u5c07\u8a2d\u5b9a\u5132\u5b58\u5728 <code>~\/.gitconfig<\/code>\uff0c\u5c0d\u8a72\u4f7f\u7528\u8005\u7684\u6240\u6709\u5c08\u6848\u90fd\u6709\u6548\u3002<code>--local<\/code> \u53ea\u5c0d\u55ae\u4e00\u5c08\u6848\u6709\u6548\uff0c\u800c\u4e14\u9700\u8981\u5148\u5728 Git \u5009\u5eab\u5167\u624d\u80fd\u57f7\u884c\u3002<code>--system<\/code> \u9700\u8981\u7ba1\u7406\u54e1\u6b0a\u9650\u4e14\u6703\u5f71\u97ff\u6240\u6709\u4f7f\u7528\u8005\u3002\u4e0d\u52a0\u53c3\u6578\u9810\u8a2d\u662f local\u3002\",\n            3: \"\u932f\u8aa4\u8a0a\u606f\u300cPlease tell me who you are\u300d\u660e\u78ba\u6307\u51fa\u9700\u8981\u8a2d\u5b9a user.name \u548c user.email\u3002\u9019\u662f Git \u7684\u5fc5\u8981\u8a2d\u5b9a\uff0c\u7528\u65bc\u8a18\u9304\u6bcf\u6b21\u63d0\u4ea4\u7684\u4f5c\u8005\u8cc7\u8a0a\u3002\u932f\u8aa4\u8a0a\u606f\u751a\u81f3\u76f4\u63a5\u544a\u8a34\u4f60\u89e3\u6c7a\u65b9\u6cd5\u3002\",\n            4: \"<code>git config --show-origin<\/code> \u6703\u986f\u793a\u8a2d\u5b9a\u503c\u4ee5\u53ca\u5b83\u4f86\u81ea\u54ea\u500b\u8a2d\u5b9a\u6a94\uff0c\u4f8b\u5982 <code>file:\/Users\/ming\/.gitconfig  \u5c0f\u660e<\/code>\u3002\u9019\u6a23\u4f60\u5c31\u77e5\u9053\u662f local\u3001global \u9084\u662f system \u5c64\u7d1a\u7684\u8a2d\u5b9a\u3002\u5176\u4ed6\u9078\u9805\u53ea\u6703\u986f\u793a\u503c\uff0c\u4e0d\u6703\u986f\u793a\u4f86\u6e90\u3002\",\n            5: \"\u9019\u500b\u932f\u8aa4\u8868\u793a Git \u6c92\u6709\u88ab\u52a0\u5165\u7cfb\u7d71\u7684 PATH \u74b0\u5883\u8b8a\u6578\u3002Windows \u5b89\u88dd Git \u6642\uff0c\u5982\u679c\u6c92\u6709\u9078\u64c7\u300cGit from the command line and also from 3rd-party software\u300d\uff0cGit \u5c31\u4e0d\u6703\u88ab\u52a0\u5165 PATH\u3002\u89e3\u6c7a\u65b9\u5f0f\u662f\u91cd\u65b0\u5b89\u88dd\u4e26\u78ba\u4fdd\u52fe\u9078\u9019\u500b\u9078\u9805\uff0c\u6216\u624b\u52d5\u5c07 Git \u7684\u8def\u5f91\u52a0\u5165 PATH\u3002\"\n        };\n\n        function checkAnswerAdv(qNum, selected, correctAns) {\n            const question = document.getElementById('qAdv' + qNum);\n            if (question.classList.contains('answered')) return;\n\n            question.classList.add('answered');\n            answeredAdv++;\n\n            const options = question.querySelectorAll('.options-adv li');\n            options.forEach(opt => {\n                opt.classList.add('disabled');\n                if (opt.textContent.startsWith(correctAns + '.') || opt.innerHTML.startsWith(correctAns + '.')) {\n                    opt.classList.add('show-answer');\n                }\n            });\n\n            const feedback = document.getElementById('fbAdv' + qNum);\n            if (selected === correctAns) {\n                correctAdv++;\n                feedback.className = 'feedback-adv correct';\n                feedback.innerHTML = '\u2713 \u6b63\u78ba\uff01' + explanationsAdv[qNum];\n            } else {\n                feedback.className = 'feedback-adv wrong';\n                feedback.innerHTML = '\u2717 \u932f\u8aa4\u3002\u6b63\u78ba\u7b54\u6848\u662f ' + correctAns + '\u3002' + explanationsAdv[qNum];\n                options.forEach(opt => {\n                    if (opt.textContent.startsWith(selected + '.') || opt.innerHTML.startsWith(selected + '.')) {\n                        opt.classList.add('wrong');\n                    }\n                });\n            }\n\n            if (answeredAdv === totalAdv) {\n                const scoreDiv = document.getElementById('scoreAdv');\n                scoreDiv.style.display = 'block';\n                let msg = '';\n                if (correctAdv === totalAdv) msg = '\ud83c\udfaf \u5b8c\u7f8e\uff01\u4f60\u5df2\u7d93\u6e96\u5099\u597d\u5be6\u6230\u4e86\uff01';\n                else if (correctAdv >= Math.ceil(totalAdv * 0.8)) msg = '\ud83d\udcaa \u5f88\u68d2\uff01\u518d\u8907\u7fd2\u4e00\u4e0b\u932f\u7684\u984c\u76ee';\n                else if (correctAdv >= Math.ceil(totalAdv * 0.6)) msg = '\ud83d\udcd6 \u5efa\u8b70\u91cd\u8b80\u76f8\u95dc\u6bb5\u843d\u5f8c\u518d\u8a66\u4e00\u6b21';\n                else msg = '\ud83d\udd04 \u5efa\u8b70\u91cd\u65b0\u95b1\u8b80\u6587\u4ef6\uff0c\u7279\u5225\u6ce8\u610f\u64cd\u4f5c\u6d41\u7a0b';\n                scoreDiv.innerHTML = '\u6e2c\u9a57\u5b8c\u6210\uff01\u5f97\u5206\uff1a' + correctAdv + ' \/ ' + totalAdv + '<br>' + msg;\n            }\n        }\n    \n<\/script>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u6e2c\u9a57\uff1aGit \u5b89\u88dd\u8207\u521d\u6b21\u8a2d\u5b9a \u5171 5 \u984c\uff0c\u9ede\u9078\u7b54\u6848\u5f8c\u6703\u7acb\u5373\u986f\u793a\u7d50\u679c 1. \u70ba\u4ec0\u9ebc\u5b89\u88dd Git \u5f8c\u9700\u8981\u8a2d\u5b9a us [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rolpb_likes":0,"footnotes":""},"categories":[159],"tags":[8],"class_list":["post-233","post","type-post","status-publish","format-standard","hentry","category-git","tag-git"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":7}},"_links":{"self":[{"href":"https:\/\/blog.itsmygo.uk\/wordpress\/wp-json\/wp\/v2\/posts\/233","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.itsmygo.uk\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.itsmygo.uk\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.itsmygo.uk\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.itsmygo.uk\/wordpress\/wp-json\/wp\/v2\/comments?post=233"}],"version-history":[{"count":0,"href":"https:\/\/blog.itsmygo.uk\/wordpress\/wp-json\/wp\/v2\/posts\/233\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.itsmygo.uk\/wordpress\/wp-json\/wp\/v2\/media?parent=233"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.itsmygo.uk\/wordpress\/wp-json\/wp\/v2\/categories?post=233"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.itsmygo.uk\/wordpress\/wp-json\/wp\/v2\/tags?post=233"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}