总结几个常用的Git命令的使用方法

news2025/1/12 22:58:45

目录

1、Git的使用越来越广泛

2、设置Git的用户名和密码并查看

3、建立自己的 Git 仓库

4、将自己的代码提交到远程 (origin) 仓库

5、同步远程仓库的更新到本地仓库

6、分支管理

7、获取远程仓库的内容


1、Git的使用越来越广泛

        现在很多的公司或者机构都在使用Git进行项目和代码的托管,Git有它自身的优势,很多人也喜欢使用Git。

        我之前在公司最开始用的是SVN进行代码的托管,后面因为新项目的开展,为了更好的管理项目代码和同事之间协作开发,所以也使用起了Git。

        因为之前都是使用SVN,用的是客户端的方式进行的代码托管,简单也易用。接触了Git之后感觉Git命令较多,可以用很多的工具进行阅览整个Git仓库的详情,感觉更有特色,用起来也更加的有趣,慢慢的喜欢上了Git这个工具。

        接下来分享一些我个人在使用Git过程中最常用到的Git命令,也简单分享一些Git的使用流程吧!

2、设置Git的用户名和密码并查看

        当你安装好了Git以后,打开命令终端就可以使用Git的命令进行操作。

        首先你要为自己设置一个用户名、邮箱、密码啥的,以后你的操作都跟这些有关。比如你以后要提交代码更新的时候,都跟这个有关的。

        常用的设置指令如下:

1修改用户名
git config --global user.name "你的用户名"

2修改密码
git config --global user.password "你的密码"

3修改邮箱
git config --global user.email "你的邮箱"

如果你要查询Git的配置信息,可以使用以下的指令:
1)单独查询某些配置信息,可以使用类似下面的指令:
   1查看用户名 :git config user.name
   2)查看密码: git config user.password
   3)查看邮箱:git config user.email

2)查询所有的配置信息:
   git config --list  

比如,使用 git config --list 指令查询的配置信息如下:

3、建立自己的 Git 仓库

        如果你打算将自己的代码放到Git里面去托管的话,你需要先在远程的服务器创建一个仓库,然后将这个仓库跟你用户名、账号关联起来,然后就可以在你的电脑上的某个文件路径下建立自己的本地仓库,然后将本地仓库的代码提交到远程去保管。

        建立本地仓库的指令如下:

git init    // 建立一个本地仓库

4、将自己的代码提交到远程 (origin) 仓库

(1)添加文件到本地仓库

        当你要使用Git管理某些文件时,需要先将文件添加到本地仓库中,指令如下:

git add -A         // 将所有的文件添加到本地仓库
git add xxx        // 将指定的文件添加到本地仓库

(2)提交文件更新到本地仓库

        要将文件的更新内容提交到本地仓库,需要使用下面的指令:

git commit -m "描述"    // 这个描述指的是对本次提交的说明,可写可不写

        这个指令是要有的,不然没办法提交更新到本地仓库。

(3)提交本地仓库到远程仓库

        指令如下:

git push 远程仓库的地址

5、同步远程仓库的更新到本地仓库

        如果有一天,你在公司下班前将写了一半的代码提交到了远程仓库,回到家后你想再加会半继续完成剩下的一半代码。

        然而你的电脑上的本地仓库只有早上去公司前的代码,那你想要在下班之后的代码上继续往下写,这个时候就要将远程仓库的代码更新到本地仓库,编写完毕之后在继续推送到远程上,第二天再重新获取到公司的电脑,这样才是完整的代码。

        操作的步骤如下:

(1)获取远程主机的更新内容。使用 git fetch。

1git fetch <远程仓库地址>    //这个命令将仓库的更新全部取回本地
2)git fetch <远程仓库地址> <分支名>    // 只取回某个特定分支的更新内容

注意:使用 git fetch 只是将某个branch分支在服务器上的最新状态拉回本地,在本地可以查看到刚取回的更新信息。

(2)合并远程主机的更新内容到本地。使用 git pull。

        使用 git fetch 这个操作只是拉回了最新的状态,本地的文件并没有被更新,想要本地的文件也被更新,那么需要使用:

git pull <远程仓库地址> <远程分支名>:<本地分支名>

        下面是我使用 git pull 指令拉回远程主机的更新内容,并合并到本地仓库的过程:

        图中右边的红色框内是远程文件对比本地文件的更新信息,会将远程的该分支的最新内容更新到本地。

6、分支管理

        Git 的分支管理常见的有以下几个:

1)查看分支:
git branch   // 没有参数时,git branch 会列出你在本地的分支

2)切换分支:
git checkout (分支名称)
git checkout -b (分支名称)  //如果该分支不存在的话,会创建新分支并立即切换到该分支下

3)合并分支:
git merge [分支名]   // 可以多次合并到统一分支, 也可以选择在合并之后直接删除被并入的分支

7、获取远程仓库的内容

        如果你想要获取远程仓库的完整内容,要使用 git clone :

git clone <远程仓库地址>

 

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

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

相关文章

Elasticsearch基础1——搜索引擎发展史和工作流程、es\es-head\kibana的基础安装

文章目录一、搜索引擎1.1 搜索引擎的发展背景1.2 Lucene和Elasticsearch1.3 Solr和Elasticsearch对比1.4 数据搜索方式1.5 搜索引擎1.5.1 搜索引擎工作流程1.5.2 网络爬虫原理流程1.5.3 网页分析1.5.4 正排索引和倒排索引二、Elasticsearch基础安装1.2 概述简介2.2 安装2.2.1 W…

tensorflow算子注册以及op详解

在自定义的算子时&#xff0c;经常遇到一些函数和宏&#xff0c;这里介绍一下常见的函数和宏 REGISTER_OP 首先我们来思考REGISTER_OP的作用是什么&#xff1f;当我们定义一个tensorflow的算子&#xff0c;首先我们需要tensorflow知道这个算子&#xff0c;也就是说我们要把这…

WeLink的使用

我这里是注册的企业端 流程>手机号验证码 注册成功后登陆 进入首页面 按操作逐步完成信息需求 因个体使用情况不同 在角色分类和组织架构中可根据自己部门或单位的分工分类 【拉人】&#xff1a; 三种方式 主要就是网址超链接和企业码 前提需要用户先注册 【加入审核】是根…

Nginx——反向代理解决跨域问题(Windows)

这个破玩意是真麻烦&#xff0c;必须写一篇文章避避坑了。一、先看看大佬的解释&#xff0c;了解反向代理和跨域问题吧&#xff1a;Nginx反向代理什么是跨域问题二、OK&#xff0c;直接开工&#xff0c;装Nginx下载地址: http://nginx.org/en/download.html如图所示, 选择相应的…

Flink多流转换(Flink Stream Unoin、Flink Stream Connect、Flink Stream Window Join)

文章目录多流转换1、分流操作1.1、在flink 1.13版本中已弃用.split()进行分流1.2、使用&#xff08;process function&#xff09;的侧输出流&#xff08;side output&#xff09;进行分流2、基本合流操作2.1、联合&#xff08;Flink Stream Union&#xff09;2.2、连接&#x…

【Go】实操使用go连接clickhouse

前言 近段时间业务在一个局点测试clickhouse&#xff0c;用java写的代码在环境上一直连接不上clickhouse服务&#xff0c;报错信息也比较奇怪&#xff0c;No client available&#xff0c;研发查了一段时间没查出来&#xff0c;让运维这边继续查&#xff1a; 运维同学查了各种…

OAuth 2.0授权框架详解

简介 在现代的网站中&#xff0c;我们经常会遇到使用OAuth授权的情况&#xff0c;比如有一个比较小众的网站&#xff0c;需要用户登录&#xff0c;但是直接让用户注册就显得非常麻烦&#xff0c;用户可能因为这个原因而流失&#xff0c;那么该网站可以使用OAuth授权&#xff0…

FactoryBean和BeanFactory的区别

1. 前言 “BeanFactory和FactoryBean的区别是什么&#xff1f;&#xff1f;&#xff1f;” 这是Spring非常高频的一道面试题&#xff0c;BeanFactory是Spring bean容器的顶级接口&#xff0c;负责创建和维护容器内所有的bean对象。而FactoryBean是用来创建一类bean的接口&…

数字新基建之数据云

自2021年“新基建”概念火爆以来&#xff0c;相关的政策和技术都不断跟进和发展&#xff0c;由于“新基建”本质上是基础设施向数字化、智能化、网络化方向发展&#xff0c;因此更多的科技领域从业者和投资者都将其称为“数字新基建”。而数据库、数据仓库、大数据平台和数据云…

C语言:整数的存储方式

整数的存储方式 char类型在存储时是按照ASCII码值进行存储&#xff0c;存储方式与整型一致 有符号数与无符号数 char一个字节signed charunsigned char int四个字节signed intunsigned int 各种类型数据均分为有符号和无符号类型&#xff0c;当定义一个int类型或char类型的数…

备库为什么会延迟好几个小时?

在上一篇文章中,我和你介绍了几种可能导致备库延迟的原因。你会发现,这些场景里,不论是偶发性的查询压力,还是备份,对备库延迟的影响一般是分钟级的,而且在备库恢复正常以后都能够追上来。 但是,如果备库执行日志的速度持续低于主库生成日志的速度,那这个延迟就有可能…

百度搜索留痕推广资源整理如何收录排名的?

每日分享&#xff1a;百度对图文类内容的优质标准 &#xff08;1&#xff09;文字的字体、字号与间距需要适配网页&#xff0c;文档分段合理&#xff0c;结构有序&#xff0c;阅读体验舒适。 &#xff08;2&#xff09;在文章中使用小标题准确概括段意&#xff0c;通过加粗、…

vue3 setup语法糖父子组件传值,让女友看得明明白白

前言 最近在想做个cloud项目,gitee上找了个模板项目&#xff0c;前端使用到vue3 typeScript&#xff0c;最近使用到vue3 的父子组件之间的传值&#xff0c;顺便学习一下&#xff0c;在此总结一下&#xff0c;若有不足之处&#xff0c;望大佬们可以指出。 vue3官网&#xff1a…

栈--专题讲解

文章目录基本概念模拟栈数据结构-栈&#xff1a;stack头文件定义基本操作实例&#xff1a;火车进栈题目大意解题思路AC代码基本概念 栈的定义 栈(stack)是限定仅在表尾进行插入或者删除的线性表。对于栈来说&#xff0c;表尾端称为栈顶&#xff08;top&#xff09;&#xff0c…

web服务器----基于http协议搭建的静态网站详解

一&#xff0c;WWW的简介 1、什么是 www www 是 world wide web 的缩写&#xff0c;也就是全球信息广播的意思。通常说的上网就是使用 www 来查询用户所需要的信息。www 可以结合文字、图形、影像以及声音等多媒体&#xff0c;并通过可以让鼠标单击超链接的方式将信息以 Inter…

Docker容器搭建及基本使用

一、安装环境 操作系统&#xff1a;CentOS 7&#xff08;建议用7或以上&#xff0c;因为6版本有部分功能不兼容&#xff09; 二、Docker安装 1、卸载旧版本 yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrota…

linux修改密码报错‘Authentication token manipulation error‘

本次事故使用操作系统为centos7 1、报错起因&#xff1a; 利用chage设置root用户密码定期更换后&#xff0c;到期之后登录系统&#xff0c;输入密码之后&#xff0c;提示要改密码&#xff0c;输入新密码之后&#xff0c;报错 ‘Authentication token manipulation error’ &a…

【k8s系列】gvisor安装与containerd集成

文章目录安装与containerd集成下发runtimeclass资源修改containerd配置文件准备pod的yaml文件参考资料author: ningan123date: ‘2023-01-11 21:23’updated: ‘2023-01-11 21:31’安装 安装地址&#xff1a;Installation - gVisor ARCH$(uname -m)URLhttps://storage.googlea…

Gotify <2.2.3 存在反射型 XSS 漏洞(MPS-2023-0815)

漏洞描述 Gotify 是 Go 语言开发的开源组件&#xff0c;用作于发送和接收消息的服务器。 由于 2.2.3 之前版本的 Gotify 使用具有反射型 XSS 漏洞版本的 swagger-ui 生成文档&#xff0c;当用户访问 Gotify /docs 页面时存在反射型 XSS 漏洞。 攻击者可诱导 Gotify 用户点击…

【学习笔记】【Pytorch】四、torchvision中的数据集使用

【学习笔记】【Pytorch】四、torchvision中的数据集使用学习地址主要内容一、datasets模块介绍二、datasets.CIFAR10类的使用1.使用说明2.代码实现学习地址 PyTorch深度学习快速入门教程【小土堆】. 主要内容 一、datasets模块介绍 介绍&#xff1a;一些加载数据的函数及常用…