Linux:git工具

news2025/1/16 5:17:07

文章目录

  • 一.git的下载
  • 二.如何使用git将代码传到远端仓库
    • 2.1在gitee上新建一个仓库
    • 2.2克隆仓库到本地git clone
    • 2.3将文件添加到本地仓库git add
    • 2.4将代码提交到本地仓库git commit -m
    • 2.5将本地仓库的内容传到远端仓库中git push
    • 三.git的一些其它使用
    • 3.1git log查看日志
    • 3.2git rm删除文件
    • 3.3git status显示目录的状态
    • 3.4仓库的删除

一.git的下载

如果不确定自己是否安装了git,可以输入下面指令来确定:

git --version

如果没有下载,输入下面指令进行安装:

sudo yum install -y git

二.如何使用git将代码传到远端仓库

2.1在gitee上新建一个仓库

  1. gitee网址:gitee.
  2. 注册登录之后在页面右上角找到新建仓库:
    在这里插入图片描述
  3. 建好仓库后,可以在下面自己定义仓库,我下面这里给你们做一个参考在这里插入图片描述

新建的仓库默认不是开源的,如果你希望将你的代码开源,可以点击右上角的管理
在这里插入图片描述
在这里插入图片描述
然后点击开源并保存即可
但是在gitee上,刚开始的空仓库是无法进行开源的

  1. 建好仓库后,将这个仓库的链接保存下来:
    在这里插入图片描述
  2. 这些就是你readme文件里的内容,你可以对这个做修改,来完善你仓库的信息:
    在这里插入图片描述

2.2克隆仓库到本地git clone

将上一步保存的路径克隆到Linux下你的一个新建目录中,输入指令:

git clone 地址

如果是私有的仓库,你还需要输入用户名和密码。
如果你直接想克隆一个在gitee上找的开源的仓库,你直接克隆就能保存到你这里来了,但是这样的话,你没办法提交。

输入的账号密码就是你登陆gitee的账号密码。

之后你就会看到仓库已经克隆到你本地了:
在这里插入图片描述

2.3将文件添加到本地仓库git add

输入指令:

ll -a

可以观察到有.git这个目录,它其实就是我们所说的仓库,用来帮我们进行代码的管理,注意的是不要对其进行修改或删除。
在这里插入图片描述

我们在仓库里写一些信息在输入指令就可以提交了:

git add .

这个.的意思就是将当前目录中所有没有添加到仓库的文件添加到仓库。

2.4将代码提交到本地仓库git commit -m

git commit -m "这里输入你提交的文件的一些信息"

注意,这里写的信息一定要认真写,要不然以后再回来看的时候都不知道自己提交了啥。

2.5将本地仓库的内容传到远端仓库中git push

这里的远端仓库就可以认为是在gitee上那里建的仓库。

git push

输完指令后在输入你的用户名和密码,就可以完成你在本地写的代码传到远端仓库的这一个过程了。

提交完,你在gitee上就能看到你写的东西了
在这里插入图片描述

你在提交的时候可能会看到这个警告:
在这里插入图片描述

遇到这个,你输入这个命令就行:

git config --global push.default simple

三.git的一些其它使用

3.1git log查看日志

在代码提交到本地仓库时要对自己的文件写一下日志,也就是-m后面那些:

git commit -m "日志"

git log指令可以将之前你写的所有日志都调用出来。
在这里插入图片描述
在这里你们会看到这些日志上还有关于作者,也就是我的姓名和邮箱,但是再写日志的时候,我好像没有写这些东西,那这些信息是如何添加过去的呢?

其实你们在刚开始用git的时候可能会出现下面这些错误:
在这里插入图片描述

出现这种错误之后,你把这两行指令输出来并且将后面双引号的内容设置成你的信息:

git config --global user.email "Your name"
git config --global user.email "Your emali"

3.2git rm删除文件

在你的当前目录下直接用rm就可以删除,但是也可以这样写:

git rm "你需要删除的文件名"

删除完之后在add,commit,push之后gitee上就没有这个文件了:
在这里插入图片描述

3.3git status显示目录的状态

git status

你目录发生过啥,这个命令都是可以查看的:
在这里插入图片描述

3.4仓库的删除

gitee上删除仓库
点击管理
在这里插入图片描述

进去之后就能找的删除仓库:
在这里插入图片描述

Linux上删除仓库

rm -rf .git

把.git删掉就行。

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

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

相关文章

【魅力开源】第5集:通过Odoo实现将EXCEL表费用明细,快速导入到ERP总账系统生成凭证

文章目录前言一、拿到这样的一张表二、实现过程1. 控制器(Controller)2. 模型(Model)3. 视图(View)4. 返回生成的凭证号最后前言 这是一个小功能。 财务小姐姐每个月需要不少的时间去手录费用凭证,这个功能可以实现将半天一天时间内完成的事情,在1小时内…

204:vue+openlayers 学习Attribution各种API,示例展示自定义版权信息

第204个 点击查看专栏目录 本示例的目的是介绍如何在vue+openlayers项目中个性化修改版权信息,这里主要涉及到Attribution各种属性的设置,所以这里先列出属性的信息,然后用示例来展示如何使用。 名称类型说明classNamestring (默认为“ol-attribution”)CSS 类名。targetH…

Acwing---1219.移动距离

移动距离1.题目2.基本思想3.代码实现1.题目 X星球居民小区的楼房全是一样的,并且按矩阵样式排列。 其楼房的编号为 1,2,3… 当排满一行时,从下一行相邻的楼往反方向排号。 比如:当小区排号宽度为 6 时,开始情形如下&#xff1a…

使用Anaconda(3-5.1.0对应 python3.6.3)搭建OpenCV(3.5.1.15)环境和Jupyter Notebook

使用Anaconda搭建python和OpenCV环境1、 Anaconda3-5.1.0下载Anaconda3-5.1.0下载链接:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/下载 Anaconda3-5.1.0-Windows-x86_64.exe 对应 python3.6.32、安装Anaconda全程下一步,修改了一下默认安装…

如何学习C++图像处理?

学习C图像处理前首先的明确图像处理是什么,它是如何定义的?它能给我们带来哪些便利?之后根据需求选择合适的编程语言,C or python?图像处理(image processing),用计算机对图像进行分析,以达到所…

你还不知道怎么实现财富自由吗?一篇文章手把手教你入门!

程序猿作为互联网行业的翘楚,压力多多收获也多多。 如果想在上班之余还有外快拿,最好的方法就是利用业余时间做做兼职赚外快,不仅可以充实自己的钱包,还可以磨练自己的技术,一举两得。 找外快可是一门技术活&#xf…

三万秃发人群撑起一个IPO,大麦植发能成功上市吗?

不断壮大的“脱发”大军正撑起植发这一条黄金赛道。据弗若斯特沙利文报告,2020年中国毛发医疗服务的市场规模已达到184亿元,预计到2030年将达到1381亿元,CAGR为22.3%。 由于市场规模增长较快,资本也加强了对植发行业的关注&#…

python实现给pdf文件加骑缝章效果

骑缝章是在合同上经常看到的一种盖章方式,如下图所示。现在电子合同的应用已经越来越广泛,合同上如何实现骑缝章的效果 ,也是有必要研究一下的。本文几乎Python的方式,讲述了如果对印章图片进行处理,然后,实…

JAVA校园闲置物品交易系统源码+数据库,为在校师生提供闲置物品发布、物品查询、物品交易等功能

校园闲置平台 校园闲置物品交易系统,为在校师生提供闲置物品发布、物品查询、物品交易等功能。 使用JAVA编写的(javaweb和ssm) Summary 项目的技术栈项目功能介绍项目运行环境部署项目 项目的技术栈 IoC容器:Spring web框架:SpringMVC (PHP版为ThinkPHP) orm…

不会数学的程序员,只能走到初级开发工程师!

作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!😄 在我还是初级程序员时,每天也都粘贴着代码和包装着接口。那个阶段并没有意识到数学能在编程中起到什么作用&#xff…

【Java基础】-【集合类】

目录Java中的容器(集合类)Java中的容器,线程安全和线程不安全的分别有哪些?Map接口的实现类Map put的过程如何得到一个线程安全的Map?HashMap的特点JDK7和JDK8中的HashMap有什么区别?HashMap底层的实现原理…

【年度总结】2022回首瞻望 | 2023大展宏“兔“

💂作者简介: THUNDER王,一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学会计专业大二本科在读,阿里云社区专家博主,华为云社区云享专家,CSDN SAP应用技术领域新兴创作者。   在学习工…

GO语言配置和基础语法应用(三)

C语言是直接影响Go语言设计的语言之一。 Go是一门编译型语言,Go语言的工具链将源代码及其依赖转换成计算机的机器指令(译注:静态编译)。 package mainimport "fmt"func main() {fmt.Println("Hello, 世界")…

一行代码加速Pytorch推理速度6倍

一行代码加速Pytorch推理速度6倍 Torch-TensorRT 是 PyTorch 的集成,它利用 NVIDIA GPU 上的 TensorRT 推理优化。 只需一行代码,它就提供了一个简单的 API,可在 NVIDIA GPU 上提供高达 6 倍的性能加速。 话不多说, 线上代码, 再解释原理!!…

【论文精读】Scaling distributed machine learning with the parameter server

Scaling distributed machine learning with the parameter server前言Abstract1. Introduction1.1 Contributions1.2 Engineering Challenges1.3 Related Work2. Machine Learning2.1 Goals2.2 Risk Minimization2.3 Generative Models3. Architecture3.1 (Key,Value) Vectors…

设计模式简要汇总

一、面向对象设计原则 开闭原则:一个软件实体(类、模块、函数)应该对扩展开放,对修改关闭。依赖倒置原则:高层模块不应该依赖底层模块,它们都应该依赖于抽象。抽象不应该依赖于细节,细节应该依…

语义分割——FCN模型pytorch实现

FCN网络简介 全卷积网络(Fully Convolutional Networks,FCN)是Jonathan Long等人于2015年在Fully Convolutional Networks for Semantic Segmentation一文中提出的用于图像语义分割的一种框架,是首个端对端的针对像素级预测的全卷…

BIGEMAP APP离线卫星地图数据应用

离线包(高清卫星图): 1、一次下载永久可用,访问更快,下载更快 2、离线包数据可自动更新,无需重新下载,更新3到6个月一次 3、离线包可在无网络离线环境下使用,不受网络限制 4、离线包…

Springboot打成JAR包后读取配置文件

Springboot的默认配置文件为:application.properties或者是application.yml 如果这两个配置文件都存在,不冲突的话,就互相补充。冲突的话,则properties优先级高。 当我们使用IDEA创建出一个Springboot项目上时,配置文…

Git从入门到精通

目录 Git 配置 1. 在安装完成 Git 后,开始正式使用前,是需要有一些全局设置的,如用户名、邮箱。 2. 除了用户名、邮箱之外,还有很多的配置可以用来自定义 Git,如: 3. 查看所有的已经做出的配置&#xff…