软件测试 | 版本控制神器GitHub的基本使用与踩坑,教你一铲子填平!

news2024/11/19 7:48:36

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

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

配置GitHub

踩坑时刻 - 配置

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

问题一:

问题二:

问题三:

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

填坑时刻 - 配置git

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

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

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

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

错了哈哈~,如下:

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

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

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

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


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

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

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

$ 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仓库中去

命令解释:



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

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

注意:

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

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

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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/72342.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Photoshop使用蓝湖 cutterman插件快速切图

快速切图便于节约我们的开发时间 一 蓝湖插件 1.蓝湖官网下载插件 2.ps加载插件 一般都会自动加载 3.开始使用蓝湖插件切图 点击蓝湖插件选择对应的团队点击面板上的切图,选中图层进行标记 标记完成后选择上传全部面板 会提示到蓝湖官网下载对应的切图选择对应的…

mac OS 环境下安装 Redis(使用Homebrew终端安装)

使用Homebrew终端安装Redis(好处后面会介绍) 获取安装Homebrew(复制如下代码到终端运行): /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"选择好克隆原后按提示…

【学习经验分享NO.15】本科硕士学位论文和学术论文查重及降重方法

文章目录前言一、查重方法1、查重指标的含义2、查重方法二、如何修改论文重复三、常见问题答疑总结前言 学术小论文以及本科和硕士大论文在发表前需要进行降重处理,不然重复率过高会影响论文的发表,小论文一般查重要至少在20%以下,有些sci期…

pandas设置和显示数据框行列的数量

【小白从小学Python、C、Java】 【计算机等级考试500强双证书】 【Python-数据分析】 pandas设置和显示数据框行列的数量 [太阳]选择题 以下python代码结果错误的一项是? import pandas as pd pd.set_option(display.max_columns, None) pd.set_option(display.max_rows, None…

vue集成ant-design-vue

因为需要集成ant-design-vue,所以我在老的vue项目上进行集成,这不集成不要紧,一集成项目都起不来,下面进行下梳理 1遇到问题: BrowserslistError: Unknown browser query dead 查资料得到; 1.删除package.json文件里…

Docker[3]-Docker的常用命令

1 帮助命令 命令说明docker version查看docker的版本信息docker info查看docker详细的信息docker --helpdocker的帮助命令,可以查看到相关的其他命令 docker version docker info docker --help 2 镜像命令 镜像命令说明docker images列出本地主机上的镜像docker …

论文投稿指南——中国(中文EI)期刊推荐(第3期)

🚀 EI是国际知名三大检索系统之一,在学术界的知名度和认可度仅次于SCI!🎄🎈 【前言】 想发论文怎么办?手把手教你论文如何投稿!那么,首先要搞懂投稿目标——论文期刊。其中&#xf…

DBCO试剂Acrylate-PEG5-DBCO,DBCO-PEG5-Acrylate应用生物标记

基础产品数据(Basic Product Data): CAS号:N/A 中文名:二苯并环辛炔-五聚乙二醇-丙烯酸酯 英文名:DBCO-PEG5-Acrylate,Acrylate-PEG5-DBCO 结构式(Structural)&#xff1…

JAVA SCRIPT设计模式--行为型--设计模式之Interpreter解释器模式(15)

JAVA SCRIPT设计模式是本人根据GOF的设计模式写的博客记录。使用JAVA SCRIPT语言来实现主体功能,所以不可能像C,JAVA等面向对象语言一样严谨,大部分程序都附上了JAVA SCRIPT代码,代码只是实现了设计模式的主体功能,不代…

企业微信如何设置文件权限?

当企业使用企业微信移动办公时,有些员工想要上传一些私人文件到企业微信微盘中“我的文件”里保存,但是又担心管理员可以看到,那么该如何设置文件权限呢? 前言 企业微信的会话内容存档功能可以在员工与客户知情的情况下存储聊天记…

linux系统怎么远程进服务器

linux系统怎么远程进服务器 我是艾西,还是有很多小白同学问我linux系统服务器怎么远程连接。那么今天我们重点来教教大家如何用电脑远程服务器配上图文教程,让不懂的新手小白一看就会,分分钟上手教程 远程服务器需要一台电脑俗称“PC”就是我…

i.e., namely, that is区别

i.e. 用作同位语,“即” To buy the car that I really want (i.e., a Tesla), I will have to work a lot of overtime. namely 用作插入语,表示列举,”也就是” The present paper evaluates the effect of major weather variables, nam…

阿里云国际版代充-对象存储OSS可应用哪些场景?

阿里云国际版对象存储OSS是一款海量、安全、低成本、高可靠的云存储服务,可提供99.9999999999%(12个9)的数据持久性,99.995%的数据可用性。多种存储类型供选择,全面优化存储成本。 阿里云国际版OSS具有与平台无关的RE…

谷粒商城6:反向代理与性能优化

0.thymeleaf的复习 1.nginx反向代理 nginx的整体框架 访问流程 域名访问->在本地host文件中查找对应ip->找到了访问 找不到->DNS域名解析来解析域名到ip->找到了访问整体配置流程: 本机内: 查看域名的映射规则 在host文件中增加gulimall.co…

立创EDA极速入门(2)——完成一个STM32最小系统板

请提前观看:立创EDA极速入门(1)——熟悉PCB和立创EDA基本操作; 邀请加入嵌入式社区,您可以在上面发布问题,博客链接,公众号分享,行业消息,招聘信息等。 立创EDA绘制PCB只…

javaweb系统实现中遇到的问题

1.顶部导航栏 2.字符串转换成double 3.session的使用 4.eclipse如何debug 5.debug的查看变量的窗口 6.navicat设置默认值失效 7.javax.servlet.ServletException: 8.java.lang.NoSuchMethodError/java.lang.nullpointerexception 1.[html 简单顶部导航栏top-bar实现 csshtml](h…

高通Ride软件开发包使用指南(4)

高通Ride软件开发包使用指南(4)5 刷写SoC镜像5.2 高通镜像刷写加载器5.2.1 下载QFIL5.2.2 紧急下载模式设置SOC5.2.2.1 Switches5.2.2.2 测试自动化控制器脚本5.2.2.3 快速启动模式5.2.2.3.1 使用 Fastboot 擦除5.2.3 Flashing5.2.3.1 使用 Meta build 刷…

Unity Addressables资源管理 安装和使用本地加载

1.安装 打开Unity内置的 PackagerManager窗口 搜索Add即可找到 安装版本为1.19.19 2.添加Group 点击 Group 菜单 打开窗口 点击 Create Addressables Settings 创建可寻址设置 Assets下会生成一个 AddressableAssetsData 文件夹 其中可以看见面板中的 Default Local Grou…

猿如意中的【Dev C++】工具详情介绍

文章目录一、工具名称二、下载安装渠道2.1 什么是猿如意?2.2 如何下载猿如意?2.3 如何在载猿如意中下载开发工具?三、工具介绍四、软件截图五、软件使用教程六、体验感受一、工具名称 Java SE Development Kit 8 二、下载安装渠道 Java SE…

计算机毕业论文java毕业设计选题源代码javaweb党员信息管理系统

💖💖更多项目资源,最下方联系我们✨✨✨✨✨✨ 目录 Java项目介绍 资料获取 Java项目介绍 3.1.1 技术可行性 本系在架构选择上采用了当今使用较为广泛的B/S,本次毕业设计采用的B/S的优点在开发好程序后可以随意根据客户提出的…