前言 – 血的教训
就在今天,我幸幸苦苦做了两个多星期的 Godot3.3.3 项目因为一些特殊的原因,没了。没了!突然想起来,这居然是第二次了已经,因为忘记备份,导致项目无法回退。之前其实也有尝试过使用 Git 来进行版本控制,但是由于网路和地理位置等原因最终没用搞成,这一次,我一定要用 Git 征服 Godot ,再不许给我炸项目了!!!
准备工作
- 注册 Gitee 账号
- 官网下载 Git
- Viscode
- 下载 SourceTree
因为我已经弄好了,又因为很简单,这里不过多演示。(我承认我懒)
配置 Git
右键点击 GIt Bash Here
接着,在出现的窗口中键入命令,用来生成一个密钥:
ssh-keygen -t rsa -b 4096 -C "字符串内输入你的邮箱,同时字符串也别忘了!"
之后会让你输入东西(类似于密码),我不懂,所以我敲了三下回车跳过了。
因为密钥默认生成在ssh文件下,所以进入该文件夹:
cd ~/.ssh
使用 ls 查看文件:
ls
提示:id_rsa 和 id_rsa.pub 分别对应私钥和公钥
通过 cat 指令查看生成的公钥:
cat id_rsa.pub
回到码云代码管理平台新建一个仓库,填写项目名称和介绍。
勾选初始化仓库
最后提交即可,这是我的:
说明: 文件中的 .gitignore 文件用来告诉 Godot 哪些文件是不需要被提交并传入项目的。
然后进入平台的个人设置页面,将 ssh 公钥添加,见图:
ssh 密钥是一种安全的身份验证机制,可以让我们在代码推送、拉取的过程中不用进行身份验证。
回到刚才创建的代码仓库,点击右上角下载按钮,选择 SSH 并复制对应链接。
打开一个命令行工具,进入需要存放代码的路径输入 git clone SSH链接 即可进行项目的下载将仓库下载到本地进行操作。
然后打开 GodotEngine 在项目的位置新建一个项目。
打开 SourceTree 选择我们的项目文件夹,因为手快了没截到图。
然后让我们进行第一次代码的提交:
下一步是推送,先在设置中修改,将 SSH客户端设置为 OpenSSH 即可。
然后点击推送就成功提交到 Gitee 了!