最近参与了某个项目的插件开发,要求必须要传到Github上面,Github的上传经验我不是很多,主要下载大佬们的东西比较多,经过一段时间的学习,我大概掌握了上传的要领,在这里分享一下,也是加深我的印象。󠄐󠄹󠅀󠄪󠄡󠄨󠄞󠄩󠄧󠄞󠄡󠄤󠄞󠄨󠄧󠄬󠅒󠅢󠄟󠄮󠄐󠅅󠄹󠄴󠄪󠄾󠅟󠅤󠄐󠄼󠅟󠅗󠅙󠅞󠄬󠅒󠅢󠄟󠄮󠅄󠅙󠅝󠅕󠄪󠄡󠄧󠄧󠄨󠄤󠄣󠄤󠄦󠄩󠄥󠄬󠅒󠅢󠄟󠄮
下载:
Github有一个桌面端可以直接供你使用,下载地址如下:
https://desktop.github.com/download
点击里面的 Download for Windows (64bit) 即可下载安装包,安装的过程就不多说了,一路下一步就行了。

在使用Github桌面端的时候,没有汉化是很不方便的,于是我也找到了一个可用的汉化,地址如下:
https://github.com/robotze/GithubDesktopZhTool
在右侧Release中 即可下载最新版本汉化,下载完毕后解压到任意位置并打开 GithubDesktopZhTool.exe 即可

使用:
注意使用Github桌面端需要全程魔法上网。
拉取:
拉取Github代码到本地,前提是你Github里面有项目或者Fork过项目。

在左侧的添加中找到克隆仓库,接着选择一个项目然后点击克隆即可拉取到本地


克隆成功后你就来到了这个界面:

推送:
点击在资源管理器中显示,你就可以看到刚刚下载好的项目

当你修改过代码后,你就会发现在更改里面多了一些东西,在右侧会显示你哪些代码受到改变

确认无误后,找到左下角,填写好描述,再点击Commit x file to master,即可推送到Github。
回滚:
回滚稍微有点麻烦,如果你不消息推送错了代码,又想把错误的提交记录删掉,那该怎么办呢?
点击上方的储存库,再点击:在命令行中打开󠄐󠄹󠅀󠄪󠄡󠄨󠄞󠄩󠄧󠄞󠄡󠄤󠄞󠄨󠄧󠄬󠅒󠅢󠄟󠄮󠄐󠅅󠄹󠄴󠄪󠄾󠅟󠅤󠄐󠄼󠅟󠅗󠅙󠅞󠄬󠅒󠅢󠄟󠄮󠅄󠅙󠅝󠅕󠄪󠄡󠄧󠄧󠄨󠄤󠄣󠄤󠄦󠄩󠄥󠄬󠅒󠅢󠄟󠄮

PS:在这里如果你没有下载git,系统会提醒你下载git,下载安装成功后继续执行后面的操作。
我这里给你们一个下载地址:https://git-scm.com/install/windows,再点击Git for Windows/x64 Setup 即可下载。
然后你需要用到这个命令:git reset --hard <commit-hash> 意思就说将本地的git文件强制回滚到某个commit,这会永久删除目标 commit 之后的所有修改,无法恢复!
关于commit历史,你可以使用这个查看 git log --oneline

看到了左边的棕色文字了吗,那就是commit
让我们总结一下步骤:
1.记住你要回滚到哪个commit,记住号码,比如f920750󠄐󠄹󠅀󠄪󠄡󠄨󠄞󠄩󠄧󠄞󠄡󠄤󠄞󠄨󠄧󠄬󠅒󠅢󠄟󠄮󠄐󠅅󠄹󠄴󠄪󠄾󠅟󠅤󠄐󠄼󠅟󠅗󠅙󠅞󠄬󠅒󠅢󠄟󠄮󠅄󠅙󠅝󠅕󠄪󠄡󠄧󠄧󠄨󠄤󠄣󠄤󠄦󠄩󠄥󠄬󠅒󠅢󠄟󠄮
2.命令回滚 输入:git reset --hard f920750
3.执行强行推送 git push origin main --force
这样的话就回滚成功了!
本质上Github就是一个代码的仓库,你可以把你的代码放到这里,也可以和其他人一起合作,并且很方便的分享。󠄐󠄹󠅀󠄪󠄡󠄨󠄞󠄩󠄧󠄞󠄡󠄤󠄞󠄨󠄧󠄬󠅒󠅢󠄟󠄮󠄐󠅅󠄹󠄴󠄪󠄾󠅟󠅤󠄐󠄼󠅟󠅗󠅙󠅞󠄬󠅒󠅢󠄟󠄮󠅄󠅙󠅝󠅕󠄪󠄡󠄧󠄧󠄨󠄤󠄣󠄤󠄦󠄩󠄥󠄬󠅒󠅢󠄟󠄮
参与讨论