Linux使用git命令行教程

在这里插入图片描述
在这里插入图片描述

.

个人主页:晓风飞
专栏:数据结构|Linux|C语言
路漫漫其修远兮,吾将上下而求索


git安装

首先输入git --version看看有没有安装git
如果没有安装就会提示git command not found
输入yum install -y git安装git
在这里插入图片描述
然后再输入git --version就可以看到我们安装好了,并且显示了版本
version(版本)
在这里插入图片描述

git仓库的创建

首先我们需要注册gitee或者github的账号,接下来我用我的github账号作示例,网络条件不行的推荐国内的gitee。
登录上github后进入我们的仓库
我们可以把仓库理解成我们Linux系统下的目录,我们上传的文件都放的这个目录下
我们首先创建一个仓库可以是公有也可以是私有的
在这里插入图片描述

将https协议复制
在这里插入图片描述

在Linux中输入git clone https://github.com/dzhssg/Test-delete-.git
在这里插入图片描述
这时候,LInux就将远端刚才新建的空仓库拉取到本地了,因为仓库是公开的(开源的),所以可以直接拉取,否则需要输入账号和密码

我们在仓库中新建一个文件,这时候再拉取一次

在这里插入图片描述

在这里插入图片描述
由下图我们可以发现当我们用ls - a查看仓库时可以发现有一个隐藏文件。git,那么这个。
git文件是什么呢?.git文件就是本地的git文件仓库

在这里插入图片描述

.git 文件

.git文件就是本地的git文件仓库,用户不可以直接修改它(很有可能出问题),比如增删改查,必须用git工具去更改,
在这里插入图片描述

添加文件

当我们在仓库中创建一个文件,然后用指令git status查看状态
在这里插入图片描述

翻译
在这里插入图片描述
可以看到我们刚才创建的Test文件是未提交的状态,使用git add
输入git add .也可以是刚才创建的文件,用.直接是整个目录,比较方便。
然后git commit -m”日志“不建议直接使用git commit 在我们使用小乌龟的时候,也会弹出窗口,要你输入日志

在这里插入图片描述

这时候由于我们是第一次运行,还没有设置名字和邮箱,名字和邮箱是因为软件开源有联系方式可以方便交流,也是一种对自己作品的标注方式

在这里插入图片描述

我们按照以上格式进行git指令来设置自己的名字和邮箱,设置好后再运行git commit -m就成功了,但是git commit指令只是将代码提交到了本地仓库.git,我们还要将刚才的创建的文件push到远程仓库github中

在这里插入图片描述
在这里插入图片描述

输入git push,输入个人的账号和密码,对密码身份验证的支持已于 2021 年 8 月 13 日移除,这里的密码需要换成个人的密钥。在GitHub上申请
用户 -> Settings -> Developer settings -> Personal access tokens -> Generate new token -> Generate token
记住保存下来,因为只显示一次。
在这里插入图片描述
当我们push后就可以发现在GitHub上找到刚才在Linux中创建的文件已经同步到github上了

在这里插入图片描述

git 三板斧(add,commit,push)解释

当我们执行git add的时候,其实是把本地变化的文本,从本地提交到git 的暂存区,并不是全部提交,而是把仓库里的变化(增删改查)提交
在这里插入图片描述
执行git commit 则是把暂存区的内容同步到git的本地仓库中
在这里插入图片描述
执行git push 就是把在.git的内容推送到远端服务器上,也就完成了我们从本地将代码上传到github的操作
在这里插入图片描述

拓展

git log

git log 查看自己历史上的git提交记录
在这里插入图片描述
在这里插入图片描述

.gitignore

把不想同步到远端的文件的后缀在.gitignore文件写入,这样push到远端的时候,就可以对文件进行筛选,把不想上传的文件不上传。只建议处源代码,头文件,配置文件

  • 63
    点赞
  • 54
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 36
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 36
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晓风飞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值