Github使用教程
<h2 data-v-md-heading="_1-注册github账号" data-v-md-line="5"><span style="font-size: 18pt">1. 注册Github账号</span></h2><p data-v-md-line="8"><span style="font-size: 18pt">注册Github账号的步骤</span></p>
<ul data-v-md-line="9">
<li><span style="font-size: 18pt">打开Github官网(https://github.com/)。</span></li>
<li><span style="font-size: 18pt">点击右上角的“Sign up”按钮。</span></li>
<li><span style="font-size: 18pt">输入用户名、邮箱地址和密码。</span></li>
<li><span style="font-size: 18pt">选择账户类型,可以选择个人账户或组织账户。</span></li>
<li><span style="font-size: 18pt">点击“Create account”按钮。</span></li>
<li><span style="font-size: 18pt">验证邮箱地址,Github会向你的邮箱发送一封验证邮件,点击邮件中的链接完成验证。</span></li>
<li><span style="font-size: 18pt">设置个人资料,包括头像、个人简介等信息。</span></li>
</ul>
<p data-v-md-line="17"><span style="font-size: 18pt">如何设置个人信息</span></p>
<ul data-v-md-line="18">
<li><span style="font-size: 18pt">点击头像旁边的下拉箭头,选择“Your profile”进入个人主页</span></li>
<li><span style="font-size: 18pt">点击“Edit profile”按钮,进入编辑个人信息页面</span></li>
<li><span style="font-size: 18pt">填写个人信息,包括姓名、公司、位置、个人简介等</span></li>
<li><span style="font-size: 18pt">点击“Save”按钮保存修改</span></li>
</ul>
<p data-v-md-line="23"><span style="font-size: 18pt">如何验证邮箱- 打开注册时填写的邮箱,查看是否收到了一封来自Github的验证邮件。</span></p>
<ul data-v-md-line="24">
<li><span style="font-size: 18pt">打开邮件,点击邮件中的验证链接。</span></li>
<li><span style="font-size: 18pt">如果验证链接无法点击,可以手动复制链接并在浏览器中打开。</span></li>
<li><span style="font-size: 18pt">验证成功后,可以回到Github页面进行下一步操作。</span></li>
</ul>
<h2 data-v-md-heading="_2-创建代码仓库" data-v-md-line="28"><span style="font-size: 18pt">2. 创建代码仓库</span></h2>
<p data-v-md-line="31"><span style="font-size: 18pt">如何创建新的代码仓库</span></p>
<ul data-v-md-line="32">
<li><span style="font-size: 18pt">打开GitHub网站,在右上角点击“+”号,选择“New repository”;</span></li>
<li><span style="font-size: 18pt">在“Repository name”中输入仓库名称;</span></li>
<li><span style="font-size: 18pt">可选地,在“Description”中添加仓库描述;</span></li>
<li><span style="font-size: 18pt">可选地,选择仓库类型(公开或私有);</span></li>
<li><span style="font-size: 18pt">可选地,选择是否自动生成README文件;</span></li>
<li><span style="font-size: 18pt">可选地,选择.gitignore文件类型;</span></li>
<li><span style="font-size: 18pt">可选地,选择开源许可证类型;</span></li>
<li><span style="font-size: 18pt">点击“Create repository”按钮完成创建。</span></li>
</ul>
<p data-v-md-line="41"><span style="font-size: 18pt">如何设置代码仓库的权限</span></p>
<ul data-v-md-line="42">
<li><span style="font-size: 18pt">在代码仓库页面点击“Settings”选项卡</span></li>
<li><span style="font-size: 18pt">在左侧菜单栏选择“Manage access”选项</span></li>
<li><span style="font-size: 18pt">点击“Invite a collaborator”按钮,输入合作者的GitHub用户名或邮箱地址</span></li>
<li><span style="font-size: 18pt">选择合适的权限级别(如Read、Write、Admin等)</span></li>
<li><span style="font-size: 18pt">点击“Add to ”按钮,完成合作者的添加</span></li>
</ul>
<p data-v-md-line="48"><span style="font-size: 18pt">表格示例:</span></p>
<table data-v-md-line="50">
<thead>
<tr><th><span style="font-size: 18pt">步骤</span></th><th><span style="font-size: 18pt">操作</span></th></tr>
</thead>
<tbody>
<tr>
<td><span style="font-size: 18pt">1</span></td>
<td><span style="font-size: 18pt">在代码仓库页面点击“Settings”选项卡</span></td>
</tr>
<tr>
<td><span style="font-size: 18pt">2</span></td>
<td><span style="font-size: 18pt">在左侧菜单栏选择“Manage access”选项</span></td>
</tr>
<tr>
<td><span style="font-size: 18pt">3</span></td>
<td><span style="font-size: 18pt">点击“Invite a collaborator”按钮,输入合作者的GitHub用户名或邮箱地址</span></td>
</tr>
<tr>
<td><span style="font-size: 18pt">4</span></td>
<td><span style="font-size: 18pt">选择合适的权限级别(如Read、Write、Admin等)</span></td>
</tr>
<tr>
<td><span style="font-size: 18pt">5</span></td>
<td><span style="font-size: 18pt">点击“Add to ”按钮,完成合作者的添加</span></td>
</tr>
</tbody>
</table>
<p data-v-md-line="58"><span style="font-size: 18pt">如何上传代码到仓库- 首先,在GitHub上创建一个新的代码仓库,点击页面右上角的“+”号,选择“New repository”。</span></p>
<ul data-v-md-line="59">
<li>
<p data-v-md-line="59"><span style="font-size: 18pt">在弹出的页面中,填写仓库的名称、描述等信息,选择公开或私有等选项,然后点击“Create repository”按钮,创建新的代码仓库。</span></p>
</li>
<li>
<p data-v-md-line="60"><span style="font-size: 18pt">接着,在本地电脑上创建一个文件夹,用于存放本地代码。</span></p>
</li>
<li>
<p data-v-md-line="61"><span style="font-size: 18pt">在该文件夹中打开命令行窗口,输入以下命令,初始化Git仓库:</span></p>
<div data-v-md-line="63">
<div class="v-md-pre-wrapper v-md-pre-wrapper- extra-class">
<pre class="v-md-prism-"><span style="font-size: 18pt"><code>git init
</code></span></pre>
</div>
</div>
</li>
<li>
<p data-v-md-line="67"><span style="font-size: 18pt">然后,将本地代码添加到Git仓库中,输入以下命令:</span></p>
<div data-v-md-line="69">
<div class="v-md-pre-wrapper v-md-pre-wrapper- extra-class">
<pre class="v-md-prism-"><span style="font-size: 18pt"><code>git add .
</code></span></pre>
</div>
</div>
<p data-v-md-line="73"><span style="font-size: 18pt">这里的“.”表示将该文件夹中的所有文件都添加到Git仓库中。</span></p>
</li>
<li>
<p data-v-md-line="75"><span style="font-size: 18pt">接着,提交代码到本地Git仓库中,输入以下命令:</span></p>
<div data-v-md-line="77">
<div class="v-md-pre-wrapper v-md-pre-wrapper- extra-class">
<pre class="v-md-prism-"><span style="font-size: 18pt"><code>git commit -m "Initial commit"
</code></span></pre>
</div>
</div>
<p data-v-md-line="81"><span style="font-size: 18pt">这里的“-m”表示添加提交信息,“Initial commit”为提交信息的内容。</span></p>
</li>
<li>
<p data-v-md-line="83"><span style="font-size: 18pt">最后,将本地Git仓库中的代码推送到GitHub上的远程仓库中,输入以下命令:</span></p>
<div data-v-md-line="85">
<div class="v-md-pre-wrapper v-md-pre-wrapper- extra-class">
<pre class="v-md-prism-"><span style="font-size: 18pt"><code>git remote add origin git@github.com:yourname/yourrepository.git
git push -u origin master
</code></span></pre>
</div>
</div>
<p data-v-md-line="90"><span style="font-size: 18pt">这里的“yourname”为你的GitHub用户名,“yourrepository”为你的代码仓库名称。</span></p>
</li>
</ul>
<h2 data-v-md-heading="_3-分支管理" data-v-md-line="92"><span style="font-size: 18pt">3. 分支管理</span></h2>
<p data-v-md-line="95"><span style="font-size: 18pt">如何创建新的分支</span></p>
<ul data-v-md-line="96">
<li>
<p data-v-md-line="96"><span style="font-size: 18pt">在本地创建新分支并切换到该分支:</span></p>
<div data-v-md-line="98">
<div class="v-md-pre-wrapper v-md-pre-wrapper- extra-class">
<pre class="v-md-prism-"><span style="font-size: 18pt"><code>git checkout -b <branch_name>
</code></span></pre>
</div>
</div>
</li>
<li>
<p data-v-md-line="102"><span style="font-size: 18pt">将新分支推送到远程仓库:</span></p>
<div data-v-md-line="104">
<div class="v-md-pre-wrapper v-md-pre-wrapper- extra-class">
<pre class="v-md-prism-"><span style="font-size: 18pt"><code>git push -u origin <branch_name>
</code></span></pre>
</div>
</div>
</li>
<li>
<p data-v-md-line="108"><span style="font-size: 18pt">如果需要在远程仓库创建新分支,可以使用以下命令:</span></p>
<div data-v-md-line="110">
<div class="v-md-pre-wrapper v-md-pre-wrapper- extra-class">
<pre class="v-md-prism-"><span style="font-size: 18pt"><code>git push origin <branch_name>
</code></span></pre>
</div>
</div>
</li>
</ul>
<p data-v-md-line="114"><span style="font-size: 18pt">如何合并分支</span></p>
<ul data-v-md-line="115">
<li><span style="font-size: 18pt">假设我们有两个分支,分别是master和feature</span></li>
<li><span style="font-size: 18pt">首先,切换到master分支:<code>git checkout master</code></span></li>
<li><span style="font-size: 18pt">然后,将feature分支合并到master分支:<code>git merge feature</code></span></li>
<li><span style="font-size: 18pt">如果出现冲突,需要手动解决冲突</span></li>
<li><span style="font-size: 18pt">最后,将合并后的代码推送到远程仓库:<code>git push</code></span></li>
</ul>
<p data-v-md-line="121"><span style="font-size: 18pt">如何删除分支- 使用命令行删除分支:</span></p>
<div data-v-md-line="122">
<div class="v-md-pre-wrapper v-md-pre-wrapper- extra-class">
<pre class="v-md-prism-"><span style="font-size: 18pt"><code>git branch -d 分支名
</code></span></pre>
</div>
</div>
<ul data-v-md-line="125">
<li><span style="font-size: 18pt">使用命令行强制删除分支:</span></li>
</ul>
<div data-v-md-line="126">
<div class="v-md-pre-wrapper v-md-pre-wrapper- extra-class">
<pre class="v-md-prism-"><span style="font-size: 18pt"><code>git branch -D 分支名
</code></span></pre>
</div>
</div>
<ul data-v-md-line="129">
<li><span style="font-size: 18pt">使用GitHub网页端删除分支:</span><ol data-v-md-line="130">
<li>进入仓库页面</li>
<li>点击上方的“Branch: 分支名”按钮</li>
<li>选择要删除的分支</li>
<li>点击旁边的“Delete branch”按钮</li>
<li>确认删除操作</li>
</ol></li>
</ul>
<h2 data-v-md-heading="_4-pull-request" data-v-md-line="136"><span style="font-size: 18pt">4. Pull Request</span></h2>
<p data-v-md-line="139"><span style="font-size: 18pt">Pull Request的作用</span></p>
<ul data-v-md-line="140">
<li><span style="font-size: 18pt">Pull Request的作用:</span>
<ul data-v-md-line="141">
<li>在GitHub上,Pull Request是一种让开发者向项目贡献代码的方式。</li>
<li>当你想要为一个项目做出贡献时,你可以Fork这个项目,并在你的Fork中进行修改。</li>
<li>当你的修改完成后,你可以向原项目发起一个Pull Request,请求原项目将你的修改合并到主分支中。</li>
<li>这样,原项目的维护者就可以审核你的修改,并将其合并到主分支中,从而使你的贡献成为项目的一部分。</li>
</ul>
</li>
</ul>
<p data-v-md-line="146"><span style="font-size: 18pt">如何创建Pull Request</span></p>
<ul data-v-md-line="147">
<li><span style="font-size: 18pt">在本地创建新分支并进行修改,提交修改到该分支上。</span></li>
<li><span style="font-size: 18pt">在GitHub上找到该仓库,点击“New pull request”按钮。</span></li>
<li><span style="font-size: 18pt">在“Comparing changes”页面中,选择要将修改合并到的目标分支。</span></li>
<li><span style="font-size: 18pt">确认修改内容,填写相关信息,点击“Create pull request”按钮。</span></li>
<li><span style="font-size: 18pt">等待目标分支的维护者审核并合并该修改。</span></li>
</ul>
<p data-v-md-line="153"><span style="font-size: 18pt">如何审核和合并Pull Request- 确认Pull Request的内容是否符合项目的要求和标准。</span></p>
<ul data-v-md-line="154">
<li><span style="font-size: 18pt">在本地测试Pull Request的代码,确保其能够正常运行。</span></li>
<li><span style="font-size: 18pt">如果需要,与Pull Request的作者进行沟通,讨论代码的修改和改进的建议。</span></li>
<li><span style="font-size: 18pt">如果需要,邀请其他团队成员参与审核和讨论。</span></li>
<li><span style="font-size: 18pt">在审核通过后,将Pull Request合并到主分支中。可以使用GitHub的“Merge”按钮或者命令行工具进行合并。</span></li>
<li><span style="font-size: 18pt">确认合并后的代码是否能够正常运行,并及时删除已经合并的分支。</span></li>
</ul>
<h2 data-v-md-heading="_5-issue管理" data-v-md-line="160"><span style="font-size: 18pt">5. Issue管理</span></h2>
<p data-v-md-line="163"><span style="font-size: 18pt">如何创建Issue</span></p>
<ul data-v-md-line="164">
<li><span style="font-size: 18pt">在你的repository页面,点击"Issues"选项卡</span></li>
<li><span style="font-size: 18pt">点击绿色的"New issue"按钮</span></li>
<li><span style="font-size: 18pt">在"Title"框中输入Issue的标题</span></li>
<li><span style="font-size: 18pt">在"Leave a comment"框中输入Issue的详细描述</span></li>
<li><span style="font-size: 18pt">点击"Submit new issue"按钮提交Issue</span></li>
</ul>
<p data-v-md-line="170"><span style="font-size: 18pt">如何回复和关闭Issue</span></p>
<ul data-v-md-line="171">
<li>
<p data-v-md-line="171"><span style="font-size: 18pt">如何回复Issue:</span></p>
<p data-v-md-line="173"><span style="font-size: 18pt">在Issue页面下方,输入回复内容并点击“Comment”即可回复该Issue。</span></p>
</li>
<li>
<p data-v-md-line="175"><span style="font-size: 18pt">如何关闭Issue:</span></p>
<p data-v-md-line="177"><span style="font-size: 18pt">在Issue页面右侧,点击“Close issue”按钮,弹出关闭Issue确认框,输入关闭原因并点击“Close issue”即可关闭该Issue。</span></p>
</li>
</ul>
<p data-v-md-line="179"><span style="font-size: 18pt">如何使用标签和里程碑管理Issue- 使用标签管理Issue:</span></p>
<p data-v-md-line="181"><span style="font-size: 18pt">标签是一种用于对Issue进行分类和归档的方式,可以帮助团队更好地管理和跟踪Issue。在创建或编辑Issue时,可以为其添加标签,也可以通过搜索标签来查找相关的Issue。</span></p>
<p data-v-md-line="183"><span style="font-size: 18pt">例如,我们可以为一个Issue添加“bug”、“feature”、“enhancement”等标签,以便更好地区分和管理不同类型的Issue。</span></p>
<ul data-v-md-line="185">
<li>
<p data-v-md-line="185"><span style="font-size: 18pt">使用里程碑管理Issue:</span></p>
<p data-v-md-line="187"><span style="font-size: 18pt">里程碑是一种用于跟踪和管理项目进度的方式,可以将一组相关的Issue分配到同一个里程碑中,并设置里程碑的截止日期。在查看里程碑时,可以看到该里程碑中所有Issue的状态和进度。</span></p>
<p data-v-md-line="189"><span style="font-size: 18pt">例如,我们可以创建一个里程碑“v1.0发布”,并将所有与该版本相关的Issue分配到该里程碑中,以便更好地跟踪和管理项目进度。</span></p>
</li>
</ul>
<h2 data-v-md-heading="_6-github-pages" data-v-md-line="191"><span style="font-size: 18pt">6. Github Pages</span></h2>
<p data-v-md-line="194"><span style="font-size: 18pt">Github Pages的作用</span></p>
<ul data-v-md-line="195">
<li><span style="font-size: 18pt">Github Pages的作用:</span>
<ul data-v-md-line="196">
<li>提供一个免费的静态网站托管服务</li>
<li>支持自定义域名</li>
<li>支持Jekyll静态网站生成器</li>
<li>可以通过Github Actions自动化部署网站</li>
<li>适合个人博客、项目文档等静态网站的搭建和发布。</li>
</ul>
</li>
</ul>
<p data-v-md-line="202"><span style="font-size: 18pt">如何创建Github Pages</span></p>
<ul data-v-md-line="203">
<li><span style="font-size: 18pt">在Github上创建一个新的repository,repository的名称必须是<code>username.github.io</code>,其中<code>username</code>是你的Github用户名。</span></li>
<li><span style="font-size: 18pt">在本地创建一个新的文件夹,命名为<code>username.github.io</code>,并进入该文件夹。</span></li>
<li><span style="font-size: 18pt">在该文件夹下创建一个<code>index.html</code>文件,作为Github Pages的首页。</span></li>
<li><span style="font-size: 18pt">将该文件夹初始化为一个Git仓库,并将其与Github上的repository关联。</span></li>
<li><span style="font-size: 18pt">将本地代码推送到Github上的repository中。</span></li>
<li><span style="font-size: 18pt">等待几分钟,访问<code>http://username.github.io</code>即可查看你的Github Pages网站。</span></li>
</ul>
<p data-v-md-line="210"><span style="font-size: 18pt">如何自定义Github Pages的主题和样式- 在Github上找到自己喜欢的主题,例如Minimal Mistakes</span></p>
<p data-v-md-line="210"><span style="font-size: 18pt">。</span></p>
<ul data-v-md-line="211">
<li><span style="font-size: 18pt">Fork这个主题的仓库到自己的Github账号下。</span></li>
<li><span style="font-size: 18pt">修改配置文件<code>_config.yml</code>,包括标题、描述、导航栏等。</span></li>
<li><span style="font-size: 18pt">修改页面布局和样式,可以通过修改<code>_layouts</code>和<code>_sass</code>文件夹下的文件实现。</span></li>
<li><span style="font-size: 18pt">部署自己的Github Pages,参考官方文档</span></li>
</ul>
<ul data-v-md-line="211">
<li><span style="font-size: 18pt">。</span></li>
</ul>
<h2 data-v-md-heading="_7-github-desktop" data-v-md-line="216"><span style="font-size: 18pt">7. Github Desktop</span></h2>
<p data-v-md-line="219"><span style="font-size: 18pt">Github Desktop的安装和配置</span></p>
<ul data-v-md-line="220">
<li><span style="font-size: 18pt">下载Github Desktop安装包并安装</span></li>
<li><span style="font-size: 18pt">打开Github Desktop,输入你的Github账号和密码</span></li>
<li><span style="font-size: 18pt">配置Github Desktop的默认本地存储路径</span></li>
<li><span style="font-size: 18pt">配置Git的全局变量,包括用户名和邮箱</span></li>
<li><span style="font-size: 18pt">配置Github Desktop的默认编辑器,如Atom或VS Code</span></li>
<li><span style="font-size: 18pt">配置Github Desktop的默认分支保护规则</span></li>
<li><span style="font-size: 18pt">配置Github Desktop的默认提交信息模板</span></li>
<li><span style="font-size: 18pt">配置Github Desktop的默认合并方式和策略</span></li>
<li><span style="font-size: 18pt">配置Github Desktop的默认远程仓库和分支跟踪</span></li>
<li><span style="font-size: 18pt">配置Github Desktop的默认Git LFS(Large File Storage)规则</span></li>
<li><span style="font-size: 18pt">配置Github Desktop的默认SSH密钥</span></li>
</ul>
<p data-v-md-line="232"><span style="font-size: 18pt">如何使用Github Desktop进行代码管理</span></p>
<ul data-v-md-line="233">
<li><span style="font-size: 18pt">安装Github Desktop客户端</span></li>
<li><span style="font-size: 18pt">登录Github账号</span></li>
<li><span style="font-size: 18pt">克隆代码仓库到本地</span></li>
<li><span style="font-size: 18pt">创建分支</span></li>
<li><span style="font-size: 18pt">切换分支</span></li>
<li><span style="font-size: 18pt">提交代码</span></li>
<li><span style="font-size: 18pt">合并代码到主分支</span></li>
<li><span style="font-size: 18pt">拉取最新代码</span></li>
<li><span style="font-size: 18pt">解决代码冲突</span></li>
<li><span style="font-size: 18pt">查看提交历史</span></li>
<li><span style="font-size: 18pt">回滚代码</span></li>
<li><span style="font-size: 18pt">发布代码</span></li>
<li><span style="font-size: 18pt">其他高级功能(如rebase操作等)</span></li>
</ul>
<p data-v-md-line="247"><span style="font-size: 18pt">如何使用Github Desktop进行分支管理- 在Github Desktop中,点击左上角的“Current Branch”按钮,选择“New Branch”创建新分支。</span></p>
<ul data-v-md-line="248">
<li><span style="font-size: 18pt">在新弹出的对话框中,输入分支名称并选择基于哪个分支创建新分支。</span></li>
<li><span style="font-size: 18pt">点击“Create Branch”按钮,即可创建新分支。</span></li>
<li><span style="font-size: 18pt">在本地修改代码后,点击Github Desktop中的“Changes”选项卡,可以看到所有修改过的文件。</span></li>
<li><span style="font-size: 18pt">勾选需要提交的文件,填写提交信息并点击“Commit to [分支名称]”按钮提交更改到当前分支。</span></li>
<li><span style="font-size: 18pt">切换回主分支,点击“Merge into Current Branch”按钮,选择要合并的分支并点击“Merge Branch”按钮完成合并。</span></li>
<li><span style="font-size: 18pt">如果需要推送分支到远程仓库,点击Github Desktop中的“Publish branch”按钮即可。</span></li>
</ul>
</div>
<div id="MySignature" role="contentinfo">
人要在当下不断寻求内在的意义,而不是期待将来的幸福。<br><br>
来源:https://www.cnblogs.com/lusuo/p/17302612.html
頁:
[1]