git推送项⽬到github并使⽤gitee做镜像仓库
2022最新版github⼊门教程,教你如何⼀步步创建⾃⼰的github账号并初始化仓库,然后使⽤git⼯具配置个⼈⼯作环境。配合gitee仓库,作为github的镜像仓库使⽤。这篇⽂章很基础,对萌新来说是⾮常友好的,会持续更新优化。顺带⼀提,同样将最新的github pages服务的设置⼀并写⼊了⽂档中。
官⽅⽂档:
本⽂将永久保留在个⼈的github仓库demo⽰例中:
前⾔
⽤⼼作题图,⽤脚写⽂档。
其实这篇⽂章是对之前的git系列⽂章的⼀个补充,毕竟还是需要有⼈完善最新版的github创建教程,并且使⽤gitee作为镜像仓库。
当年也是萌新过来的,⾃⼰踩过不少坑,现如今很多教程⽼化了。为了照顾到新⼊坑的萌新,近段时间写了⼀个最新版的创建github账号以及登录的详细教程,并使⽤gitee作为github的镜像仓库。最后会存放到我新建的demo⽰例仓库中,并且使⽤gitee作为图床。
正⽂
如下所描述的教程需要事先创建好github和gitee账号。此处会详细讲解github如何创建账号,毕竟这货是纯英⽂的。对gitee则不会详细介绍如何创建账号,本⾝就是中⽂的,⽐较容易上⼿。
个⼈使⽤github搭建的hexo博客⽰例:
⼀、创建github账号
1、创建github账号
1.1、github登录页⾯
最下⾯有⼀⾏Create an account就是创建账号的链接,打开即可进⼊创建页⾯。
1.2、创建账号页⾯
github创建账号的页⾯,这个欢迎界⾯⽐起N年前确实漂亮不少哟,提⽰输⼊你的邮箱。最好是填写⾃⼰常⽤的邮箱账号,后续登录验证接收验证码之类的,都需要使⽤这个填写的邮箱。
1.3、创建账号需要的⼀些参数
enter your email:输⼊你的邮箱账号;
create a password:输⼊密码;
enter a username:输⼊⽤户名,注册完后可以⽤于登录;
最后⼀⾏提⽰y与n,建议选n,貌似有个防机器⼈验证。
1.4、⼆次验证
欢迎加⼊github,这⼀步确实验证了我的猜想,选择y验证⾃⼰新创建的账号。
确实弹出来⼀个页⾯,让你选择图⽚,进⾏真⼈认证。
1.5、续上⾯的截图
点击确认创建github账号:
1.6、登录之前创建好的账号
需要接收验证码,还记得上⾯说的要填写的那么邮箱吗?
1.7、邮箱验证码
之前输⼊的邮箱账号,接收到验证码输⼊即可进⾏到下⼀步界⾯。
有可能⽹速原因,⼤家都懂得,有时会抽风访问不进去。
1.8、询问你是个⼈还是团队,当时没仔细看,所以写了随便选⼀个。
just me:个⼈就选择just me;
如果是team,就选择后⾯的数字
1.9、参数的勾选
可以不选,点击continue继续。下图中部分参数:
客户端APP
项⽬管理
团队管理员
社区
1.10、选择免费或者团队
free:个⼈版式免费提供的,选择继续;
git常用指令team:这个是团队版,收费的,每⽉4美⼑。
1.11、登录到github⾸页
⾄此终于创建完成,成功进⼊个⼈的github主页。介绍⼀些基本的使⽤:
create repository:创建仓库,在当前页⾯右上⾓个⼈的图像展开⼀样可以新建仓库和导⼊仓库;
import repository:导⼊远程仓库;
read the guide:阅读向导。
到此创建账号过程就完成了,纯英⽂的确实对萌新不是很友好。但是习惯就好,毕竟是学习编程的好平台。
2、初始化仓库
2.1、创建仓库demo
接着上⾯创建完账号,继续新建仓库,并且进⾏个⼈的第⼀个仓库初始化设置。
github新建仓库,初始化设置如果勾选了下列三个选项则需要设置模板,没有选择模板否则⽆法创建仓库。
Add a README file:初始化设置可以不勾选,不选则不会创建。
Add .gitignore:初始化新建忽略⽂件需要下拉设置模板,不选则不会创建。
Choose a license:初始化设置可以不选开源协议,如果有开源需求则设置,例如:Apache License2.0。
2.2、设置仓库初始化参数
续上⾯的图,接着设置参数,选择了下⾯的三个参数则需要选择模板才能创建仓库:
2.3、README.MD⽂件设置
初始化设置可以新增⼀个README.MD⽂件,对这个仓库的⼀个介绍,markdown格式。
说明⽐较简单,将仓库的名称以及简介记录到⽂件中,图中输错了,其实是this is demo,后⾯修正了,可在线编辑。
2.4、.gitignore模板设置
这⾥以近⼏⼗年⽐较⽕热的Java语⾔作为demo进⾏讲解。
默认选择了Java语⾔模板,⾥⾯设置了⼀些忽略⽂件:
log⽇志;
class编译⽂件;
jar包、war包以及压缩包等等。
⾄此,我们的第⼀个github仓库demo就创建完成,并且预配置了readme以及忽略设置⽂件。
3、通过git配置⼯作空间
接着上⾯的初始化仓库进⾏讲解,⾸先需要安装好git环境,Windows下安装⽐较容易,就不再赘述。
然后将我们创建的demo仓库克隆到本地,选择则克隆⽅式为SSH,接下来配置的也是公钥SSH:
关于git⼯具的下载与详细使⽤请参考我之前的⽂章《献给初学者的git和github教程,使⽤hexo搭建个⼈博客》,地址如下:
3.1、配置git环境
安装好了git⼯具,此时可以在桌⾯右键(Git Bash),输⼊以下命令进⾏设置⽤户以及email(邮箱)。
$ git config --global user.name "demo"
$ git config --ail "demo@example"
参数--global代表配置全局的,不加--global参数,则是配置当前仓库⽣效,当然设置了也会覆盖当前仓库的设置。可以通过git config -l命令列出整组配置⽂件共同查的所有变量设置值,或者使⽤你熟悉的cat以及喜欢的vim命令查看配置⽂件:
$ git config -l
#或者使⽤你熟悉的cat以及喜欢的vim命令查看配置⽂件
$ cat .git/config
$ vim .git/config
配置ssh-key,⽣成ssh公钥。Windows下默认在系统盘的当前⽤的.ssh⽬录下,可以配置ed25519或者是rsa⽅式都⾏,github官⽹的教程默认写的是rsa⽅式。如下图所⽰,默认回车⽣成ssh-key:
#⽅式⼀
$ ssh-keygen -t ed25519 -C "demo@example"
#⽅式⼆
$ ssh-keygen -t rsa -b 4096 -C "demo@example"
检查你的系统⽬录是否有ssh公钥。默认情况ssh公钥,可能是以下⼏种⽂件形式:
id_ed25519.pub
id_rsa.pub
id_ecdsa.pub
id_dsa.pub
个⼈在Windows系统下演⽰⽣成的ssh-key⽂件,使⽤的是ed25519模式。
将⽣成的pub⽂件的key值使⽤记事本、SublimeText或者VScode打开,然后复制到github账号的ssh-key中。
配置完ssh-key之后,Windows下右键打开Git Bash,使⽤ssh -T命令测试验证。当前配置了github的ssh公钥,验证返回结果成功。未配置github的ssh公钥,则测试验证返回的结果是权限(permission denied)拒绝。
使⽤命令测试验证:
#验证github
ssh -T git@github
⽰例:验证成功,返回结果为successfully;验证失败,则返回permission deny权限拒绝。
3.2、克隆仓库
打开git bash命令窗⼝,使⽤git clone命令克隆远程仓库demo⽰例,可以选择多种⽅式:
HTTPS⽅式
SSH⽅式,个⼈最常⽤的⽅式
github cli⽅式
$ git clone git@github:cnwangk/demo.git
3.3、连接远程仓库完成初始化提交
接着上⼀步克隆demo仓库,然后进⼊demo仓库(⽬录)进⾏如下操作,空⽬录默认是不会提交的,需要写点内容进去:
$ git add --all #暂存所有未追踪的⽂件
$ git commit -a -m "初始化提交" #初始化提交
$ git push git@github:cnwangk/demo.git
remote: Resolving deltas: 100% (1/1), completed with 1 local object.
To github:cnwangk/demo.git
c670e49..48b58fb  main -> main
⾄此git环境的配置与github克隆以及推送⾄远程仓库就讲解完毕,更多的git操作可以参考《git版本控制管理》这本书。github操作则可以参考官⽅⽂档,在偶然的⼀次浏览github⽂档时发现部分的官⽅⽂档已经了,我将当时的截图上传到上⾯演⽰的demo仓库中了。
4、加速访问github
油侯插件,估计⼤家都不陌⽣吧!没错,就是油侯插件。
在Google Chrome管理油侯插件:
新增js脚本:
在我们的浏览器中启⽤新增的js脚本:
⼆、gitee初次使⽤
1、创建gitee账号
1.1、gitee创建账号,⽀持多种⽅式进⾏登录:
2、初始化仓库
登录到个⼈的gitee账号,进⾏创建仓库。gitee新建仓库:
三、使⽤gitee作github镜像仓库
要问为什么需要使⽤gitee作为镜像仓库使⽤,那就是⼤家都懂得。
gitee仓库管理界⾯,到功能设置,然后滑⾄底部,进⾏设置需要强制同步的远程github仓库:
gitee设置同步github做镜像仓库:
最后定期进⾏同步github仓库:
gitee同步github仓库就介绍到这⾥,上⼿⽐较容易,毕竟是中⽂界⾯。
tips:gitee的私⼈仓库是免费使⽤的哟,⼀般我不告诉别⼈,⾃⼰的私⼈⼯作空间可以使⽤gitee哟!还可以使⽤PicGo配置gitee图床,毕竟访问gitee⽐较快,访问github还得配置CDN加速。配置图床的教程,我写过⼀篇稀烂的⽂章,可以在我的博客或者上⼀。
四、github遇上hexo
1、准备环境
当github遇上hexo、jekyII或者hugo,即将发⽣美妙的事情,那就是搭建个⼈博客⼩站。你只需要做⼏步简单的配置,就可以轻轻松松搭建属于⾃⼰的私⼈博客,再也不⽤担⼼乱七⼋糟的审核了。这⾥说的github指的是github pages服务,创建⼀个仓库命令为⽤户名追
加.github.io,并开启github pages服务。
github pages仓库名配置例如:
sky.github.io
Windows下需要准备环境:
下载并安装nodejs环境;
通过nodejs安装hexo init blog;
安装git环境,便于推送⾄github。
通过hexo new “hello world”⽣成第⼀篇博客,使⽤hexo server启动服务,访问如下链接测试:
2、hexo配置
2.1、安装nodejs
下载安装⽐较容易,不做过多介绍,但会讲注意事项。
下载Windows版本的nodejs并安装,建议将nodejs安装⽬录加⼊配置环境变量便于操作:
个⼈安装的nodejs版本,安装nodejs后在开始菜单右键即可打开cmd命令窗⼝,也可以使⽤node -v查看版本:
D:\work\createSpace\hexo>node -v
v14.16.1
2.2、安装hexo
然后使⽤npm再安装hexo模块。这⾥只介绍Windows下安装hexo环境:
D:\work\createSpace\hexo\blog> npm install hexo-cli -g
$ hexo init blog
$ cd blog
$ npm install
$ hexo server
01、安装nodejs环境;
02、在node环境下安装hexo,打开cmd命令窗⼝执⾏:npm install -g hexo-cli
03、初始化blog:hexo init blog
04、进⼊blog⽬录:cd blog
05、继续在cmd窗⼝命令安装:npm install hexo
06、启动服务:hexo server
07、访问:
在node环境下安装hexo后⽣成的blog⽂件⽬录:
使⽤hexo命令,hexo new命令⽣成⽂件:
D:\work\createSpace\hexo\blog>hexo new "你要⽣成的md⽂件名"
hexo generate #⽣成静态⽂件
hexo server #启动服务
hexo server命令启动服务,通过hexo new “hello world”⽣成第⼀篇博客,使⽤hexo server启动服务,访问如下链接测试:
hexo配合github还是挺⽅便的,毕竟在Windows平台我可以利⽤node.js安装hexo插件,进⽽配合⼀键⽣成模板然后提交到github。直接在hexo⽣成的blob模板中的markdown⽂件中写⼊你的⽂章。抛开通⽤性,markdown确实很⽅便。具体其它平台安装hexo可以参考官⽹中⽂⽂档,这⾥提供⼀下hexo的⽹址:
hexo的github仓库:
hexo的中⽂⽂档:
hexo中⽂github-pages教程:
hexo安装deploy实现⼀键发布:
3、配置github pages服务
github pages的配置页⾯
配置教程,纯英⽂的,可以⽤Google翻译⼀下哈
我测试配置了⼀个仓库
注意:仓库必须是公开的(public)、然后仓库命令可以命令为⽤户名加github.io。默认进⼊⼀个设置好的gh-pages分⽀的仓库这样显⽰内容的:
进⼊需要配置成github pages服务的仓库,到Pages页⾯设置,选择⾃⼰新建的分⽀gh-pages,这也是github推荐你这样设置的:
简单的github pages 服务搭建⽰例,可以测试访问。
总结
以上就是对github⼊门教程进了⼀个总结,很基础的⼀个教程,萌新⼀样可以看懂哟!希望能对你的
⼯作与学习有所帮助。感觉写的好,就拿出你的⼀键三连。上更新的可能要快⼀点,⽬前还在完善中。能看到这⾥的,都是帅哥靓妹。如果感觉总结的不到位,也希望能留下您宝贵的意见,我会在⽂章中进⾏调整优化。
原创不易,转载也请标明出处和作者,尊重原创。不定期上传到github或者gitee。认准龙腾万⾥sky,如果看见其它平台不是这个ID发出我的⽂章,就是转载的。本⽂已经上传⾄github和gitee仓库SQL-study。个⼈github仓库地址,⼀般会先更新PDF⽂件,然后再上传markdown ⽂件。如果访问github太慢,可以使⽤gitee进⾏克隆。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。