霍格沃兹测试开发学社

《Python测试开发进阶训练营》(随到随学!)
2023年第2期《Python全栈开发与自动化测试班》(开班在即)
报名联系weixin/qq:2314507862

版本控制神器GitHub的基本使用与踩坑,教你一铲子填平

首先需要申请GitHub帐号,这个就不多说了,大家自行百度或Google吧哈。这里默认大家都已经有GitHub账号了~

版本控制神器GitHub的基本使用与踩坑,教你一铲子填平

 

PS:(如果已经配置好的小伙伴可以跳过配置GitHub这部分)

版本控制神器GitHub的基本使用与踩坑,教你一铲子填平

 

第一次使用,如果没有配置好,会遇到各种问题,比如下面的这些:

问题一:

版本控制神器GitHub的基本使用与踩坑,教你一铲子填平

 

问题二:

版本控制神器GitHub的基本使用与踩坑,教你一铲子填平

 

问题三:

版本控制神器GitHub的基本使用与踩坑,教你一铲子填平

 

遇到问题会很影响心态,我是有过这样的感受~ 明明别人弄就可以或者视频里也是这样教学的,我一个一个对了,眼都对花了都不行,这时候很可能是别人经常用,很多配置早就配好了,自然就没有第一次使用遇到的各种问题了;

版本控制神器GitHub的基本使用与踩坑,教你一铲子填平

 

首先我们使用 ssh -T git@github.com命令:

版本控制神器GitHub的基本使用与踩坑,教你一铲子填平

 

这说明我们还没有将SSH Key配置到GitHub中,因为GitHub需要你的公钥来识别你的身份,确认你确实是你(好比去派出所或银行办事,需要本人的要出具证明来证明你确实是你~~),所以我们要生成公钥来给GitHub,才能完成我们的提交推送等操作;

使用$ ssh-keygen -t rsa -C "your_email@youremail.com"来生成本地公钥;
中途的操作不管它,直接怼哈!!!,问y/n就y,问其他的就直接回车,如下:

版本控制神器GitHub的基本使用与踩坑,教你一铲子填平

 

错了哈哈~,如下:

版本控制神器GitHub的基本使用与踩坑,教你一铲子填平

 

结束后我们cd ~/.ssh目录下可以看到id_rsa、id_rsa.pub两个文件

版本控制神器GitHub的基本使用与踩坑,教你一铲子填平

 

打开id_rsa.pub我们可以看到一堆乱七八糟的字符串,没错!这就是我们要的身份证明(SSH key):

版本控制神器GitHub的基本使用与踩坑,教你一铲子填平

 

现在我们就要拿着身份证(SSH key)去银行(GitHub)登记办业务了:

settings -> SSH and GPG keys -> New SSH key

版本控制神器GitHub的基本使用与踩坑,教你一铲子填平

 

版本控制神器GitHub的基本使用与踩坑,教你一铲子填平

 

版本控制神器GitHub的基本使用与踩坑,教你一铲子填平

 

这个时候我们再使用ssh -T git@github.com命令:

版本控制神器GitHub的基本使用与踩坑,教你一铲子填平

 

我们可以看到这个时候就已经和GitHub打通连接上了

接着我们还要设置下username和email,这样每次commit的时候都会记录当前用户,保证在局域网中工作的git可以很好的区分出不同的用户

配置好以后我们可以使用git config -l命令来查看我们git的配置信息

版本控制神器GitHub的基本使用与踩坑,教你一铲子填平

 

版本控制神器GitHub的基本使用与踩坑,教你一铲子填平

 

到这里,git和GitHub初次建立连接的配置就已经完成了,后面就可以开始创建我们的项目喽~

版本控制神器GitHub的基本使用与踩坑,教你一铲子填平

 

1. 选择New repository

版本控制神器GitHub的基本使用与踩坑,教你一铲子填平

 

2.填入要创建的仓库名、描述之后点击Create repository即可!

版本控制神器GitHub的基本使用与踩坑,教你一铲子填平

 


创建完成之后你会看到这样的界面:

版本控制神器GitHub的基本使用与踩坑,教你一铲子填平

 

3.这里让你在本地创建仓库和项目后提交到GitHub仓库中去

版本控制神器GitHub的基本使用与踩坑,教你一铲子填平

 

版本控制神器GitHub的基本使用与踩坑,教你一铲子填平

 

版本控制神器GitHub的基本使用与踩坑,教你一铲子填平

 

版本控制神器GitHub的基本使用与踩坑,教你一铲子填平

 

版本控制神器GitHub的基本使用与踩坑,教你一铲子填平

 

补充小技巧:在提交文件的时候我们如果有多个文件修改,可以使用git commit -a -m "修改描述"命令将当前修改全部加到add中一起commit;

这时候刷新GitHub的页面可以看到本地仓库的文件已经成功被提交到了GitHub上:

版本控制神器GitHub的基本使用与踩坑,教你一铲子填平

 

版本控制神器GitHub的基本使用与踩坑,教你一铲子填平

 

在第一次使用git进行push或者clone的时候,会出现警告选择提示:

版本控制神器GitHub的基本使用与踩坑,教你一铲子填平

 

提示我们当前GitHub的鉴权没有被建立,是否继续连接,选择“yes”得到以下提示信息:

版本控制神器GitHub的基本使用与踩坑,教你一铲子填平

 

这里告诉我们已经将GitHub的RSA key添加到信任列表中了,下次不会出现此提示啦。

另外还有一个 注意 点,如下图所示,有HTTPS和SSH两种方式,

版本控制神器GitHub的基本使用与踩坑,教你一铲子填平

 

一般我们再提交文件的时候使用SSH,在clone文件的时候使用HTTPS,如果使用HTTPS提交的话会提示使用相关的用户名和密码进行验证。

好了,到这里Git和GitHub的配置关联,创建项目以及填坑就基本完成了,后面有什么样的精彩?那只能敬请期待啦~

posted @   霍格沃兹测试开发学社  阅读(123)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示