【Linux】第十站:git和gdb的基本使用(上)

简介: 【Linux】第十站:git和gdb的基本使用

一、git的基本操作

1.gitee新建仓库注意事项

如下所示,是我们的新建仓库时候的注意事项

我们需要注意的是

我们要选择开源

对于这个初始化仓库,我们现在可选可不选,选的话按照我们当前的语言即可,这个.gitignore这个文件的作用如果文件后缀与文件里面的相同的话,是不会被选择提交的,而是忽略的,因为我们提交代码的时候只关心源代码。

对于这个开源许可证,其实大同小异,我们随便选一个即可

这个设置模板也是可以选也可以不选的,我们可以先选一个Readme文件

当我们打开这个gitignore文件的时候,里面的后缀就是如下,它也是可以被修改,添加我们不想要的后缀

2.git的安装

我们得先检查一下git是否安装

直接输入下面的即可

git --version

如果弹出的是这个那么就说明已经安装了

否则我们就要去下载,用如下的命令去下载

yum install git

3.git的克隆

我们先去将仓库给克隆下来

然后再linux上

我们输入

git clone xxxxxxxxxxx   //xxxxx代表刚刚复制的东西

注意再这一步,如果要让我们输入密码的话,我们直接输入gitee的账号密码即可

然后我们可以进入test里面去看看

由于有个文件是隐藏的,所以我们使用a

其中.git这是一个隐藏目录,它里面有很多东西记录着我们的行为,我们不要对他做出任何修改

如下是将一个文件先拷贝到这个当前目录中

4.git的add

我们直接输入

git add 路径

如上所示,就会将我们当前路径的所有文件全部提交到暂存区

5.git的commit

git commit -m "消息"

如下所示,当我们add完成以后,我们需要commit,这一步的目的是才是将文件提交到仓库中

这里如果我们是新的用户的话,那么它会让你配置一个邮箱和名字。我们直接填写即可

这一步主要是为了对代码进行溯源。因为我们的代码如果出错的话,需要进行溯源

然后我们就可以进行前面的操作了

6.git的push

如下所示

git push

在push的时候,会让我们输入gitee的手机号和密码,我们直接输入即可

然后我们就可以看到gitee上已经成功提交了代码

7.git log

git log

上面这条命令可以去查看我们之前的提交记录

8.git status

这个可以查找提交状态

如果我们新建了一个文件,会提醒当前有一个文件并没有被托管

如果我们按照它上面说的git add了

那么会再次提醒git commit

如果我们commit了,就会让我们使用push

9. .gitignore

当我们进去这个文件的时候,内部是这样的

我们可以去修改它以此防止某些后缀的文件被提交

比如我们添加这两个

我们可以看到,这样的话,p和pp已经被忽略了

相关实践学习
阿里云图数据库GDB入门与应用
图数据库(Graph Database,简称GDB)是一种支持Property Graph图模型、用于处理高度连接数据查询与存储的实时、可靠的在线数据库服务。它支持Apache TinkerPop Gremlin查询语言,可以帮您快速构建基于高度连接的数据集的应用程序。GDB非常适合社交网络、欺诈检测、推荐引擎、实时图谱、网络/IT运营这类高度互连数据集的场景。 GDB由阿里云自主研发,具备如下优势: 标准图查询语言:支持属性图,高度兼容Gremlin图查询语言。 高度优化的自研引擎:高度优化的自研图计算层和存储层,云盘多副本保障数据超高可靠,支持ACID事务。 服务高可用:支持高可用实例,节点故障迅速转移,保障业务连续性。 易运维:提供备份恢复、自动升级、监控告警、故障切换等丰富的运维功能,大幅降低运维成本。 产品主页:https://www.aliyun.com/product/gdb
相关文章
|
2月前
|
Linux 开发工具 git
linux自建仓库git之钩子不生效
linux自建仓库git之钩子不生效
|
3月前
|
NoSQL Linux C语言
Linux GDB 调试
Linux GDB 调试
59 10
|
3月前
|
NoSQL Linux C语言
嵌入式GDB调试Linux C程序或交叉编译(开发板)
【8月更文挑战第24天】本文档介绍了如何在嵌入式环境下使用GDB调试Linux C程序及进行交叉编译。调试步骤包括:编译程序时加入`-g`选项以生成调试信息;启动GDB并加载程序;设置断点;运行程序至断点;单步执行代码;查看变量值;继续执行或退出GDB。对于交叉编译,需安装对应架构的交叉编译工具链,配置编译环境,使用工具链编译程序,并将程序传输到开发板进行调试。过程中可能遇到工具链不匹配等问题,需针对性解决。
|
3月前
|
NoSQL Linux 编译器
内核实验(一):使用QEMU+GDB断点调试Linux内核代码
如何配置环境并使用QEMU虚拟机结合GDB进行Linux内核代码的断点调试,包括安装QEMU、交叉编译工具链,编译内核以及通过GDB远程连接进行调试的详细步骤。
123 0
内核实验(一):使用QEMU+GDB断点调试Linux内核代码
|
3月前
|
存储 Linux 开发工具
【Azure App Service】本地Git部署Python Flask应用上云(Azure App Service For Linux)关键错误
【Azure App Service】本地Git部署Python Flask应用上云(Azure App Service For Linux)关键错误
|
5月前
|
Linux 测试技术 开发工具
CentOS Linux 8使用阿里源(安装jdk11、git测试)
CentOS Linux 8使用阿里源(安装jdk11、git测试)
474 1
|
5月前
|
Linux 开发工具 git
解决 Linux git push 贡献者不同(没有出现绿点)的问题
解决 Linux git push 贡献者不同(没有出现绿点)的问题
|
6月前
|
NoSQL 搜索推荐 openCL
【C/C++ 调试 GDB指南 】gdb调试基本操作
【C/C++ 调试 GDB指南 】gdb调试基本操作
368 2
|
3月前
|
NoSQL
技术分享:如何使用GDB调试不带调试信息的可执行程序
【8月更文挑战第27天】在软件开发和调试过程中,我们有时会遇到需要调试没有调试信息的可执行程序的情况。这可能是由于程序在编译时没有加入调试信息,或者调试信息被剥离了。然而,即使面对这样的挑战,GDB(GNU Debugger)仍然提供了一些方法和技术来帮助我们进行调试。以下将详细介绍如何使用GDB调试不带调试信息的可执行程序。
89 0
|
5月前
|
NoSQL Linux C语言
Linux gdb调试的时候没有对应的c调试信息库怎么办?
Linux gdb调试的时候没有对应的c调试信息库怎么办?
41 1