版本控制神器GitHub的基本使用与踩坑

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


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

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

问题二:

问题三:

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

$ ssh -T git@github.com
git@github.com: Permission denied (publickey).

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

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

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

现在我们就要拿着身份证(SSH key)去银行(GitHub)登记办业务了:
settings -> SSH and GPG keys -> New SSH key


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

$ git config --global user.name "your username"
$ git config --global user.email "xxx@youremail.com"

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

$ git config -l


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

  1. 选择New repository


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

创建完成之后你会看到这样的界面:
3.这里让你在本地创建仓库和项目后提交到GitHub仓库中去




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

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

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

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

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

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

相关文章
|
4月前
GitHub和Gitee的基本使用和在IDEA中的集成
GitHub和Gitee的基本使用和在IDEA中的集成
59 0
|
2天前
|
开发工具 git 开发者
掌握版本控制的艺术:Git 与 GitHub 的高效使用指南
在软件开发中,版本控制对于代码管理和团队协作至关重要。本文详细介绍了 Git 的核心概念与命令,包括初始化、创建仓库、文件跟踪、分支管理和远程仓库操作。同时,探讨了如何利用 GitHub 进行项目组织、代码审查及自动化工作流。通过遵循最佳实践,如频繁提交、清晰的信息记录和合理使用分支,开发者可以提升工作效率和团队协作能力,确保项目的持续成功。
|
4月前
|
网络安全 开发工具 git
[github全教程]github版本控制最全教学------- 大厂找工作面试必备!
[github全教程]github版本控制最全教学------- 大厂找工作面试必备!
52 0
|
4月前
|
存储 Shell 网络安全
[分布式] Git结合Github进行版本控制
[分布式] Git结合Github进行版本控制
56 0
|
存储
【版本控制】GitHub图床服务Action---自动监视图床仓库的目录下的文件数
【版本控制】GitHub图床服务Action---自动监视图床仓库的目录下的文件数
107 0
|
安全 网络安全 开发工具
【版本控制】Github同步Gitee镜像仓库自动化脚本
【版本控制】Github同步Gitee镜像仓库自动化脚本
643 0
|
开发工具 git Docker
git:github的tag标签基本使用和自动发布软件包
git:github的tag标签基本使用和自动发布软件包
277 0
git:github的tag标签基本使用和自动发布软件包
|
缓存 开发工具 数据安全/隐私保护
git基本使用和github使用仓库拉取和提交
git基本使用和github使用仓库拉取和提交
|
数据采集 PyTorch API
图片识别转公式,GitHub 又一 LaTeX 神器面世
只需要把公式图片用鼠标拖动到工具内,就能一键转成 LaTex 公式。 写论文、做研究时,最让你头疼的是什么?想必公式编辑会榜上有名。那么有没有便捷的方法进行公式编辑呢?这里推荐一款神器,它使用 PyTorch Lightning 可将 LaTeX 数学方程的图像映射到 LaTeX 代码。 它的效果是这样的,输入一张带公式的图片,它能转换成 LaTeX 代码形式:
|
网络安全 开发工具 数据安全/隐私保护
git的基本使用:上传项目到远程github仓库上
git的基本使用:上传项目到远程github仓库上
150 0