首页 > 其他分享 >GIT入门

GIT入门

时间:2023-11-15 09:58:49浏览次数:33  
标签:文件 git 入门 -- fileName ## add GIT

# GIT笔记
安装地址
[GitHub下载](https://git-for-windows.github.io/  )
[官网下载](  https://git-scm.com/download)
## 创建库
1. 初始化库 git init 初始化后产生.git文件
2. 添加唯一标识
   git config --global user.name "用户名"
   git config --global user.email "用户邮箱"
## 新建\提交\状态\修改




1. 新建文件     touch vim 2. 查看文件状态         git status 3. 将文件添加到index缓存区 git add fileName 4. 提交文件到本地库 git commit 5. 带注释提交到本地库 git commit -m "注释"
## 查看\回退\穿梭\撤销
1. 查看日志 git log fileName 2. 显示一行 git log --pretty=oneline fileName 3. 回退历史版本 git reset --head HEAD^ 4. 查看所有历史命令 git reflog fileName 5. 回到最新版本 git reset --head 47d1c0e 6. 没有提交的撤销 git checkout --fileName 7. 删除 rm
## 工作区\版本库\暂存区
1. 工作区(Working Directory):就是你电脑本地硬盘目录 2. 版本库(Repository):工作区有个隐藏目录.git,它就是Git的本地版本库 3. 暂存区(stage) :一般存放在"git目录"下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。
## 分支操作
1. 创建分支 git branch branchName 2. 查看分支 git branch -v 3. 切换分支 git checkout branchName 4. 切换主干 git checkout master 5. 合并分支  git merge branchName
## 版本冲突
1. 程序合并时发生冲突系统会提 2. 示CONFLICT关键字,命令行后缀会进入MERGING状态,表示此时是解决冲突的状态。 3. **git diff**  可以找到发生冲突的文件及冲突的内容。 4. 修改冲突文件的内容,再次git add \<file> 和git commit 提交后,后缀MERGING消失,说明冲突解决完成。
## ssh登录gitee
1. ssh-keygen -t rsa -C "email" 2. 默认密钥存储于 c:\users\.ssh\ 3. gtee添加ssh公钥 4. gitee查看仓库地址 5. cmd添加远程控制台 git remote add origin <项目地址> 6. add commit push 7. 直接push可能产生错误 git pull origin master --allow-unrelated-histories可以解决 8. 再次git push origin master

标签:文件,git,入门,--,fileName,##,add,GIT
From: https://www.cnblogs.com/tomlong/p/17833182.html

相关文章

  • Git提交上传报错 :提交的时候有个文件一直依然显示未提交,提交了还是没用 。fatal: will
    解决办法:修改文件名称,再重新提交,再改回来就可以了。原因分析:母鸡啊......
  • Log4j入门使用(什么是日志? 为什么要使用Log4j)
    什么是Log4j?Log4j是一个Java日志组件,通过日志记录器接口,为程序提供了灵活的配置选项,可以将不同级别的消息输出到不同的目的地,如控制台,文件,数据库等。Log4j可以帮助开发人员更好地调试应用程序,同时也方便了运维人员对应用程序进行监控和故障排查。为什么要使用Log4j?Log4j是一个......
  • C语言程序设计入门教程4
    1define#定义常量和宏(1)#define定义的标识符常量(eg:MAX=100)(2)define定义宏--宏:带参数eg:比较俩数大小用函数方式表示intMax(intx,inty)//定义函数方式{if(x>y) returnx; else returny;}用宏表示//定义MAX(x,y)=(x>y?x:y)#defineMAX(x,y)(x>y?x:y)//定义MA......
  • 如何快速访问GitHub
    原理计算机在访问远程网站时,输入的是诸如baidu.com的域名,但实际访问的是IP地址,这就需要一个解析器将域名解析为IP地址。计算机的策略如下:寻找本机的hosts文件,根据里面的映射规则进行映射。如果1找不到,那么就请求最近的DNS解析器(全球官方提供),从而获取网站的IP地址。我们访问G......
  • 数据库操作入门:PyMongo 和 MongoDB 的基本用法
    MongoDBMongoDB是一种流行的NoSQL数据库,它将数据存储在类似JSON的文档中,使数据库非常灵活和可扩展PyMongoPython需要一个MongoDB驱动程序来访问MongoDB数据库。在本教程中,我们将使用MongoDB驱动程序"PyMongo"。建议使用PIP来安装"PyMongo",确保您的Python环境已安装PIP。在命......
  • Git
    一、Git安装 概述:Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理,是目前使用范围最广的版本管理工具。 下载安装:下载地址:https://git-scm.com/下载后傻瓜式一键安装,建议安装在英文目录下安装完成后在桌面右击哪看到以下Git选项......
  • 关于在企业中git开发的使用流程及规范
    标准的Git开发流程通常包括以下几个主要分支:主分支(main/master)、开发分支(develop)、功能分支(feature)、发布分支(release)、紧急修复分支(hotfix)等。同时,Git规范也有一些通用的最佳实践,可以帮助团队更好地使用Git进行项目管理。标准的Git开发流程:主分支(main/master):主分支是整个代码库的......
  • 自定义 Git Hook
    前言前端同学大概都熟悉husky这个工具,他可以直接在项目中添加githooks,主要解决了githooks不会同步到git仓库的问题,保证了每个开发人员的本地仓库都能执行相同的githooks。但是husky毕竟是一个JS生态的工具,依赖于npm安装和npm的scripthook才能达到最佳效果......
  • Spring Cloud 入门总结
    首先我给大家看一张图,如果大家对这张图有些地方不太理解的话,我希望你们看完我这篇文章会恍然大悟。总体架构什么是Springcloud构建分布式系统不需要复杂和容易出错。SpringCloud为最常见的分布式系统模式提供了一种简单且易于接受的编程模型,帮助开发人员构建有弹性的、......
  • springcloud教程 -- 快速搭建入门级demo
    废话不多讲,跟紧我,开启你的SpringCloud初体验 首先回顾微服务的基本组成: [图片here] 生产者:提供服务消费者:消费服务服务注册/发现中心:服务注册,发现,监控所以,首先明白springcloud微服务的架构基础:生产者(client),消费者(client),服务注册/发现中心(server) ****************......