最近参与了某个项目的插件开发,要求必须要传到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

git 历史记录

看到了左边的棕色文字了吗,那就是commit

让我们总结一下步骤:

1.记住你要回滚到哪个commit,记住号码,比如f920750󠄐󠄹󠅀󠄪󠄡󠄨󠄞󠄩󠄧󠄞󠄡󠄤󠄞󠄨󠄧󠄬󠅒󠅢󠄟󠄮󠄐󠅅󠄹󠄴󠄪󠄾󠅟󠅤󠄐󠄼󠅟󠅗󠅙󠅞󠄬󠅒󠅢󠄟󠄮󠅄󠅙󠅝󠅕󠄪󠄡󠄧󠄧󠄨󠄤󠄣󠄤󠄦󠄩󠄥󠄬󠅒󠅢󠄟󠄮

2.命令回滚 输入:git reset --hard f920750

3.执行强行推送 git push origin main --force

这样的话就回滚成功了!

本质上Github就是一个代码的仓库,你可以把你的代码放到这里,也可以和其他人一起合作,并且很方便的分享。󠄐󠄹󠅀󠄪󠄡󠄨󠄞󠄩󠄧󠄞󠄡󠄤󠄞󠄨󠄧󠄬󠅒󠅢󠄟󠄮󠄐󠅅󠄹󠄴󠄪󠄾󠅟󠅤󠄐󠄼󠅟󠅗󠅙󠅞󠄬󠅒󠅢󠄟󠄮󠅄󠅙󠅝󠅕󠄪󠄡󠄧󠄧󠄨󠄤󠄣󠄤󠄦󠄩󠄥󠄬󠅒󠅢󠄟󠄮