[Linux] git工具的安装和使用

目录

前言

安装

1.构建仓库

2.将仓库克隆到本地

使用

1.三板斧

      1.git add 新增

        2.git commit 提交

        3.git push 推送

2.常用指令



前言

git 是一个代码托管平台,它的创始人是大名鼎鼎的 Linux 之父: 林纳斯·托瓦兹,git的诞生可以使我们对已提交的代码历史版本进行回溯,这是一个十分重要的功能,除了查看历史版本外,git 还支持代码合并和打标签等诸多使用功能;简言之,有了 git 以后,我们可以随时随地的对代码进行管理。

安装

1.构建仓库

GitHubGitee都是基于Git的代码托管平台,主要提供代码托管、版本控制、协作开发、问题跟踪、代码审查等功能。两者的主要区别在于运营公司和使用对象。

由于网络原因,建议初学者选择Gitee官网(点击跳转)

按提示注册账号后我们可以新建仓库,登陆成功之后,进入个人主页,点击右上角+号下面的新建仓库:

点击新建仓库之后进入:

按以上设置后点击创建即可

成功后记得将仓库设置为开源

2.将仓库克隆到本地

复制仓库对应的地址:

我们有了仓库以后,就可以在Linux中安装git了

sudo yum install -y git

通过指令检查是否安装完成 

出现版本号就是安装成功了

注意:新克隆仓库的时候,可能需要初始化身份信息(将上面复制的身份信息作为指令执行)

git config --global user.email "你的邮箱"
git config --global user.name "你的名字"

进入终端输入以下指令(ur1为上面复制好的仓库地址):

git clone [ur1]

这样子就可以将我们远程的仓库克隆到本地了。

可以用-a选项来查看隐藏文件:

使用

1.三板斧

      1.git add 新增

上传信息的文件:

git add [文件名]

一般来说,如果将仓库所在.git文件进行上传信息的话只要执行指令 git add . 就行了表示当前文件进行信息上传。

        2.git commit 提交

提交改动到本地:

git commit -m "提交信息(必须填写)"

注意: 添加的信息要认真对待,因为这个东西就像日志一样,是可以溯源的,除非仓库被删除

        3.git push 推送

直接推送到远程仓库:

git push

注意这里要填写用户名和密码,密码输入时是不回显的。 

上面这样就是提交成功了。

成功完成一次推送后,gitee 上就会记录,形成一个小绿点,一天内每推送八次,绿点就会变绿一层。

2.常用指令

git init   # 初始化一个Git仓库git add .  # 将所有修改添加到暂存区git commit -m "comment"  # 将暂存区的修改提交到本地仓库 并填写注释信息git log  # 查看 git 的 commit 信息,每次提交的信息包括注释在内,从最新提交到最久提交git status  # 查看仓库的状态,查看是否有未推送的内容git rm [文件名]#删除文件,要记得 commit 和 push,更新仓库状态

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

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

相关文章

pear + pecl 安装php扩展

pear https://pear.php.net/manual/en/installation.getting.php https://pear.php.net/go-pear.phar 让 CMD 支持 utf8 > chcp 65001 卸载 > php go-pear.phar uninstall 安装 > php go-pear.phar system 12 修改 12. Name of configuration file …

解释 RESTful API 以及如何使用它构建 web 应用程序

RESTful API(Representational State Transfer)是一种设计风格,用于创建网络应用程序的 API。它基于HTTP协议,通过使用标准的HTTP方法(如GET、POST、PUT和DELETE)来实现对资源的操作。 RESTful API的设计原…

python turtle

名字动画 #SquareSpiral1.py import turtle t turtle.Pen() turtle.bgcolor("black")my_nameturtle.textinput("输入你的姓名","你的名字?") colors["red","yellow","purple","blue"] for…

如何在Python中实现简单的OCR(光学字符识别)?

要在Python中实现简单的OCR(光学字符识别),可以使用开源库Tesseract。Tesseract是一个免费的OCR引擎,支持多种语言和平台。 以下是使用Python和Tesseract进行简单OCR的步骤: 安装Tesseract和Python的tesseract包&…

金融业开源软件应用 管理指南

金融业开源软件应用 管理指南 1 范围 本文件提供了金融机构在应用开源软件时的全流程管理指南,对开源软件的使用和管理提供了配套 组织架构、配套管理规章制度、生命周期流程管理、风险管理、存量管理、工具化管理等方面的指导。 本文件适用于金融机构规范自身对开…

ModelID

* dev_display_shape_matching_results (ModelID, red, Row5, Column5, Angle, 1, 1, 0) *利用模板进行模板匹配,输出坐标角度匹配分数等参数 vector_angle_to_rigid (0, 0, 0, Row5, Column5, Angle, HomMat2D) *从模板匹配函数的结果…

环信设置头像昵称(安卓android)版

在此真的要吐槽吐槽环信,那么大的公司,文档那么乱。。。真的像一坨屎一样,翻个demo东翻西翻,官网论坛看的眼瞎。。。几乎要放弃了,还好百度到别人的看了看弄出来了 1、首先,要确认自己用的是哪个环信的UI库…

Redis 入坑基本指南

引言 本指南将帮助您了解如何安装、配置和基本使用 Redis。Redis 是一款开源的高性能键值存储系统,可用于缓存、数据库、消息中间件等多种用途。 1. 安装 Redis a. 下载 Redis: 可以从 Redis 官方网站(https://redis.io)下载最…

课程作业管理系统,基于 SpringBoot+Vue+MySQL 开发的前后端分离的课程作业管理系统设计实现

目录 一. 前言 二. 功能模块 2.1. 管理员功能模块 2.2. 教师功能模块 2.3. 学生功能模块 三. 部分代码实现 四. 源码下载 一. 前言 随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势…

shell脚本编写-测试同一网段内主机是否在线

除了可以使用ansible自动化运维工具判断主机是否在线以外,还可以通过编写Shell脚本来实现。 1、编写脚本 #! /bin/bash #测试192.168.81.0/24网段中哪些主机处于开机状态,哪些主机处于关机状态# #方法一:使用for循环判断 # for i in {1..25…

传统汽车空调系统工作原理

1.首先讲一个概念 液体变成气体:吸热 气体变成液体:放热 2.在汽车空调系统中热量的传递的介质不是水,而是氟利昂,简称:“氟”。 3.传统式汽车空调结构如下 该三个部件位于车头进气口位置 该部位位于汽车驾驶车厢前方…

【R语言从0到精通】-4-回归建模

通过之前的文章,我们已经基本掌握了R语言的基本使用方法,那从本次教程开始,我们开始聚焦如何使用R语言进行回归建模。 4.1 回归简介 回归分析是一种统计学方法,用于研究两个或多个变量之间的相互关系和依赖程度。它可以帮助我们了…

分布式任务调度工具 XXL-JOB

默认的账号密码是:admin/123456 一,部署docker容器 docker run \ -e PARAMS"--spring.datasource.urljdbc:mysql://192.168.150.101:3306/xxl_job?Unicodetrue&characterEncodingUTF-8 \ --spring.datasource.usernameroot \ --spring.dataso…

QT设计模式:外观模式

基本概念 外观模式(Facade Pattern)是一种结构型设计模式,它提供了一个统一的接口,用于访问子系统中的一群接口,从而简化了客户端与子系统之间的交互,这种方式隐藏了子系统的复杂性,使客户端更…

web server apache tomcat11-33-CDI

前言 整理这个官方翻译的系列,原因是网上大部分的 tomcat 版本比较旧,此版本为 v11 最新的版本。 开源项目 从零手写实现 tomcat minicat 别称【嗅虎】心有猛虎,轻嗅蔷薇。 系列文章 web server apache tomcat11-01-官方文档入门介绍 web…

使用pytorch构建GAN网络并实现FID评估

上一篇文章介绍了GAN的详细理论,只要掌握了GAN,对于后面各种GAN的变形都变得很简单,基础打好了,盖大楼自然就容易了。既然有了理论,实践也是必不可少的,这篇文章将使用mnist数据集来实现简单的GAN网络&…

为什么使用httpClient发送x-www-form-urlencoded类型的请求时,必须要使用MultiValueMap来传参

大家好,我是G探险者。 今天主要介绍一下MultiValueMap和HashMap的区别。 事情起因是这样的,在我们项目code review的时候,客户方提了一个问题,说,你们在用restTemplate进行远程调用的时候,为啥使用MultiValueMap来传…

数据结构-线性表-应用题-2.2-7

将两个有序顺序表合并为一个新的有序顺序表,并由函数返回结果顺序表 使用了归并排序的思想 按顺序将两个顺序表表头较小的节点存入新的顺序表中,若一个表用完了,就把另一个表的剩下的部分加到新表中去 bool Merge(SeqList A,SeqList B,Seq…

docker部署elasticsearch7.7.0级拼音(pinyin)插件和分词(ik)插件

拉取并启动es docker run -d --namees -p 9200:9200 -p 9300:9300 -e "discovery.typesingle-node" elasticsearch:7.7.0安装pinyin插件 下载pinyin插件 下载ik插件 上传插件到服务器 docker cp /path/to/elasticsearch-analysis-pinyin-7.7.0.zip elasticsearch…

免费分享一套微信小程序在线订餐(点餐)配送系统(SpringBoot+Vue),帅呆了~~

大家好,我是java1234_小锋老师,看到一个不错的微信小程序在线订餐(点餐)配送系统(SpringBootVue),分享下哈。 项目视频演示 【免费】微信小程序在线订餐(点餐)配送系统(SpringBootVue) Java毕业设计_哔哩哔哩_bilibili【免费】微信小程序在…