Git笔记:常用使用Git命令+使用Git关联本地仓库和远程仓库操作步骤

Git

分布式版本控制系统

常用Git命令

  1. 创建一个管理代码的文件目录
  2. 右键Git Bath打开完成配置信息,输入个人用户名、邮件信息
    git config --global user.name '用户名'
    git config --global user.email '邮箱地址'
  3. 初始化仓库
    git init: 初始化仓库
    文件目录里会出现一个.git文件(显示隐藏文件)
  4. 创建一个文件
    例如:readme.txt
  5. 查看仓库状态
    git status
    文件名为红色,提示add命令
  6. 把文件添加到暂存区stage
    git add readme.txt
  7. 查看仓库状态
    git status
    文件名为绿色
  8. 提交文件
    git commit -m'提交说明'
    提交说明:写更新完成的功能
  9. 查看仓库状态
    git status
    working tree clean
  10. 查看日志
    git log:输入wq退出日志
    git log --pretty=oneline:仅展示关键信息的日志
  11. 退回以往的版本
    git reset --hard commit_id
    commit_id可以只粘贴id前7个字符
  12. 撤回工作区的内容
    git checkout -- readme.txt
  13. 查看分支
    git branch
    *是所在分支处
    一般有3个:开发、测试、生产(至少有开发、生产)
  14. 创建分支
    git branch 分支名
  15. 删除分支

git branch -d 分支名

  1. 切换分支
    git switch dev
  2. 查看用户名和邮箱地址

git config user.name
git config user.email

使用Git关联本地仓库和远程仓库操作步骤

创建本地仓库

在本地使用空文件作为本地仓库地址
打开Git Bash在本地仓库地址输入以下命令,完成初始化本地仓库

  • git init

初次创建需要设置用户名和邮箱地址

  • git config --global user.name '用户名'
  • git config --global user.email '邮箱地址'

可使用以下命令行检查用户名和邮箱地址

  • git config user.name
  • git config user.email

关联远程仓库

使用Gitee或Github创建远程仓库,创建成功后复制仓库地址(一般选择HTTPS)
image.png

使用以下命令关联本地仓库和远程仓库

  • git remote add origin 仓库地址

检查关联情况

git remote -vgit remote show
image.png

从远程仓库拉取文件到本地

git pull origin 分支名字

格式:git pull <remote> <branch>

远程仓库与本地仓库同步

git pull --rebase origin master

本地仓库推送到远程仓库

git push -u origin master

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

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

相关文章

Springfox Swagger3从入门案例

首先&#xff0c;在pom.xml中添加依赖&#xff1a; <dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>io…

ElasticSearch介绍

ElasticSearch介绍 Elasticsearch是一个基于Lucene的搜索服务器提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到近…

2.依附弹窗(AttachListPopup)

愿你出走半生,归来仍是少年&#xff01; 环境&#xff1a;.NET 7 基于基础的Popup对象实现的依附于某个控件的弹窗&#xff0c;弹窗可呈现数组对象&#xff0c;达到较好的选择交互效果。 1.布局 通过Border实现圆角边框轮廓&#xff0c;然后通过内部的ListView实现列表展示。…

自动化防DDoS脚本

简介 DDoS &#xff08;分布式拒绝服务攻击&#xff09;是一种恶意的网络攻击&#xff0c;旨在通过占用目标系统的资源&#xff0c;使其无法提供正常的服务。在DDoS攻击中&#xff0c;攻击者通常控制大量的被感染的计算机或其他网络设备&#xff0c;同时将它们协调起来向目标系…

Java项目:15 springboot vue的智慧养老手表管理系统

作者主页&#xff1a;舒克日记 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文中获取源码 项目介绍 本系统共分为两个角色&#xff1a;家长&#xff0c;养老院管理员 框架&#xff1a;springboot、mybatis、vue 数据库&#xff1a;mysql 5.7&#xf…

Linux本地部署SVN服务结合内网穿透实现远程访问

文章目录 前言1. Ubuntu安装SVN服务2. 修改配置文件2.1 修改svnserve.conf文件2.2 修改passwd文件2.3 修改authz文件 3. 启动svn服务4. 内网穿透4.1 安装cpolar内网穿透4.2 创建隧道映射本地端口 5. 测试公网访问6. 配置固定公网TCP端口地址6.1 保留一个固定的公网TCP端口地址6…

TestNG注释- @AfterMethod

之前&#xff0c;我们讨论了BeforeMethod注释&#xff0c;在这篇文章中&#xff0c;我们将讨论TestNG的AfterMethod注释。AfterMethod注释的方法在类中的每个测试用例或测试方法之后执行。 那么&#xff0c;这个带AfterMethod注释的方法什么时候执行呢&#xff1f; 下面的XML…

TS-React:useRef 使用

不能给 useRef 的 current 属性赋值&#xff0c;提示以下错误信息&#xff1a; Cannot assign to ‘current’ because it is a read-only property.&#xff08;不能给current属性复制&#xff0c;因为它是一个只读属性。&#xff09; 代码如下所示&#xff1a; let cameraM…

uniapp上传音频文件到服务器

视频教程地址&#xff1a; 【uniapp录音上传组件&#xff0c;将录音上传到django服务器】 https://www.bilibili.com/video/BV1wi4y1p7FL/?share_sourcecopy_web&vd_sourcee66c0e33402a09ca7ae1f0ed3d5ecf7c uniapp 录制音频文件上传到django服务器保存到服务器 &#xf…

《动手学深度学习(PyTorch版)》笔记3.6

注&#xff1a;书中对代码的讲解并不详细&#xff0c;本文对很多细节做了详细注释。另外&#xff0c;书上的源代码是在Jupyter Notebook上运行的&#xff0c;较为分散&#xff0c;本文将代码集中起来&#xff0c;并加以完善&#xff0c;全部用vscode在python 3.9.18下测试通过。…

stm32 裸机点亮led

stm32不用库 裸机点亮led startup.s 定义栈入口函数 进入main .syntax unified .cpu cortex-m3 .fpu softvfp .thumb.global vtable .global reset_handler.type vtable, %object vtable:.word _estack.word reset_handler .size vtable, .-vtable.section .data .word _sidat…

docker 网络及如何资源(CPU/内存/磁盘)控制

安装Docker时&#xff0c;它会自动创建三个网络&#xff0c;bridge&#xff08;创建容器默认连接到此网络&#xff09;、 none 、host docker网络模式 Host 容器与宿主机共享网络namespace&#xff0c;即容器和宿主机使用同一个IP、端口范围&#xff08;容器与宿主机或其他使…

第140期 为什么有人无脑吹分布式(20240126)

数据库管理140期 2024-01-26 第140期 为什么有人无脑吹分布式&#xff08;20240126&#xff09;1 环境2 场景3 首席补刀总结 第140期 为什么有人无脑吹分布式&#xff08;20240126&#xff09; 作者&#xff1a;胖头鱼的鱼缸&#xff08;尹海文&#xff09; Oracle ACE Associa…

mac安装telnet命令

1、安装brew 在mac终端执行命令&#xff1a; /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 报错&#xff1a; curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to raw.githubusercon…

C++ 设计模式之解释器模式

【声明】本题目来源于卡码网&#xff08;卡码网KamaCoder&#xff09; 【提示&#xff1a;如果不想看文字介绍&#xff0c;可以直接跳转到C编码部分】 【设计模式大纲】 【简介】 --什么是解释器模式&#xff08;第22种设计模式&#xff09; 解释器模式&#xff08;Interpreter…

CodeGPT

GitCode - 开发者的代码家园 gitcode.com/ inscode.csdn.net/liujiaping/java_1706242128563/edit?openFileMain.java&editTypelite marketplace.visualstudio.com/items?itemNameCSDN.csdn-codegpt&spm1018.2226.3001.9836&extra%5Butm_source%5Dvip_chatgpt_c…

【算法】用JAVA代码实现LRU 【缓存】【LRU】

LRU(Least Recently Used)是一种常见的缓存淘汰策略,用于在缓存空间不足时确定哪些数据应该被淘汰。其基本原则是淘汰最近最少被访问的数据。 工作原理: 最近使用优先: LRU算法基于这样的思想:最近被使用的数据很可能在短时间内还会被使用,因此保留这些数据有助于提高缓…

linux bash shell的getopt以及函数用法小记

getopt 长选项 短选项 可选参数whilecaseifbasename函数变量shiftread 实现功能描述&#xff1a; 1. 实现可选参数传入 -c 或 --clearBuild。 2. 用shell脚本来实现选择&#xff0c;make时是否clean。 3. 可以打印用法帮助 和 作者信息。 #!/bin/bash# sh函数定义 *******…

vue3 实现上传图片裁剪

在线的例子以及代码&#xff0c;请点击访问链接

实力上榜!安全狗入选《CCSIP 2023中国网络安全行业业全景册(第六版)》多个细项

1月24日&#xff0c;Freebuf发布了《CCSIP 2023中国网络安全行业业全景册&#xff08;第六版&#xff09;》。 作为国内云原生安全领导厂商&#xff0c;安全狗也入选多个细分领域。 厦门服云信息科技有限公司&#xff08;品牌名&#xff1a;安全狗&#xff09;创办于2013年&…