You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Wiki/pages/Github-Desktop使用教程.md

39 lines
4.4 KiB
Markdown

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

- ## 安装Github Desktop
- 1. 打开官方下载地址 https://desktop.github.com/
2. 点击中间的下载按钮 ![image.png](../assets/image-d045150e-b8e0-4a51-9d72-45ac76e594b7.png){:height 1005, :width 776}
3. 然后会弹框下载 ![image.png](../assets/image-7f6d3ab7-0d42-4abd-8382-4346c0bb2db2.png)
4. 下载完成后打开安装包,安装过程全自动
- ## 一些打开后的流程
- 1. 如果你想登录Github帐号则选择上面的Sign in to Github.com 如果不想那么选下面的Skip this step ![image.png](../assets/image-ec68674a-d315-47bf-801d-b228578c4769.png)
2. 自己填写自己的用户名和邮箱用户名和邮箱尽量与Azure Devops的用户名和邮箱相同不要使用非英文及数字字符 ![image.png](../assets/image-a0899c43-6ceb-4587-a3e5-cc8ebbfe12db.png)
- ## 获取Azure Devops上的仓库链接
- 1. 进入项目主页 https://dev.azure.com/KnightOfTheArk/KnightOfTheArk 点击 Repo后可以看到下面界面 ![image.png](../assets/image-ce2becf8-57c5-4c2d-94cc-419ed47463a6.png)
2. 上方可以选择仓库,选择你需要克隆的仓库 ![image.png](../assets/image-972cb9bb-3b3b-4c4c-af36-340c40c0b2d2.png)
3. 点击右侧克隆按钮 ![image.png](../assets/image-542a27fb-0919-4cd6-aa22-677965f8bef8.png)
4. 点击复制按钮可以获得HTTPS模式下的克隆链接SSH模式自行研究 ![image.png](../assets/image-7f3f3b1d-a276-4ab0-8916-6a064dce0f44.png)
5. 点击下方的Generate Git Credentials可以获取登录凭证 ![image.png](../assets/image-067c627e-3c16-404d-9e5e-07a9b8e3cf22.png)
6. 保存好用户名和密码 ![image.png](../assets/image-fee4ed6a-16e2-45ae-9f13-25eb0bd3668d.png)
- ## 使用Github Desktop拉取程序库
- 1. 选择从互联网克隆仓库 ![image.png](../assets/image-830dbcdb-a49c-4281-992b-1810d8cf9032.png)
2. 选择URL将刚刚获取的克隆链接粘贴上下方Local Path是保存路径可以自行更改 ![image.png](../assets/image-e3793452-ac98-4be6-aa4e-691f8d1d7930.png)
3. 点击Clone后可以看到需要输入帐号密码 ![image.png](../assets/image-dcafe3b4-5820-49a2-9829-15199d92c568.png)
4. 将刚刚保存的帐号密码输入 ![image.png](../assets/image-c50e8f38-c3bf-4960-bf73-05abf980139c.png)
5. 可以看到克隆成功 ![image.png](../assets/image-a0e0d094-ab13-409f-afde-9234bc47de3e.png) ![image.png](../assets/image-3eb82794-ba8b-4bc0-914b-208309cc15cf.png)
- ## 代码提交与推送
- 1. 如果修改了代码,能在这里看到代码的变化 ![image.png](../assets/image-5bf99d77-f41c-4d30-853f-a8ed6ec3791b.png)
2. 填写一下提交日志,描述一下干了什么 ![image.png](../assets/image-91306a14-844c-4982-ac62-56fc9ee9337a.png)
3. 然后点击Commit to master ![image.png](../assets/image-74a89ede-e86e-4d2c-bc5d-5fab064814c4.png)
4. 提交完成后将修改推送到远端点击上方的push origin按钮 ![image.png](../assets/image-aa041e30-7015-4d7d-acb0-26af90d86d5e.png)
5. 看到上方重新出现Fetch origin之后即为上传成功 ![image.png](../assets/image-1989c711-ec52-4735-8477-6eba0b7ce93b.png)
- ## 一些其他提醒
- 1. 在提交commit之前记得要拉取pull一下远端的库防止推送时出现冲突 ![image.png](../assets/image-70af8fb3-bc2a-4324-ab33-f871cd7199f8.png)
- ## 如果忘记提交之前先拉取
- 如果你和其他人修改的不是一个文件那么会产生一个无用commit影响查找历史下面是推荐操作之一
1. 如果在没有先pull的情况下提交了commit ![image.png](../assets/image-dbc40d63-ce73-4033-a8a3-3b7bfa08b359.png)
2. 那么推送的时候会出现本地不是最新的提示点击其中的Fetch ![image.png](../assets/image-6ff4d474-3fbe-4bdd-be4a-2caabb7921ba.png)
3. 然后选择History ![image.png](../assets/image-5a68d8a9-c3c2-4543-8959-e77916386c75.png)
4. 右键选择Undo commit ![image.png](../assets/image-a1381778-e6a6-4648-8ff5-a8a95c58c6cb.png)
5. 他会将刚刚的提交撤回,返回提交之前的状态 ![image.png](../assets/image-c8424449-460b-437e-bb66-4e73f35dc888.png)
6. 然上面会变成Pull origin点击它 ![image.png](../assets/image-9715772a-6068-4b00-8c00-96c32dcb3328.png)
7. 此时会同步完成远程的状态 ![image.png](../assets/image-187b7766-fc91-4485-94d3-66319f9c0b49.png)
8. 重新提交, 重新推送即可![image.png](../assets/image-ced2562a-9bf2-44a4-af8d-f7d17db7114b.png)