首页 > 其他分享 >Git 的介绍和使用方法

Git 的介绍和使用方法

时间:2024-07-19 20:56:26浏览次数:13  
标签:Git git 介绍 learngit 文件夹 dev 方法 分支

Git是什么?

Git是目前世界上最先进的分布式版本控制系统(类似于同时协作,每个人负责一个模块后上传到分支dev下,负责人审核过后合并到master中)。

下载方法和安装

直接到官网下载后,默认安装。

Git - 安装 Git

打开 在桌面按着shift键同时鼠标右键 会出现一个Open Git Bash here 单击打开后输入

$ git config --global user.name "Your Name" 
$ git config --global user.email "[email protected]"

your name的位置填自己的名字(最好是英文)

[email protected]的位置填自己的邮箱

如何创建本地库

$ mkdir learngit          创建一个文件夹叫 learngit       
$ cd learngit             cd 是打开这个文件夹
$ cd d:                   切换到d盘目录
$ cd xx/xx/learngit       打开xx文件夹下的xx文件夹的learngit文件夹

然后通过 git init 这个命令将这个目录编程GIt本地管理的仓库

$ git init
Initialized empty Git repository in D:/Study/work/learngit/.git/

.git 文件夹默认是隐藏在learngit文件夹中防止用户误删

如何将文件放入git本地仓库

在learngit 文件夹下新建一个 readme.txt 文本

第一步输入 git add 添加到仓库
$ git add readme.txt
此时的readme.txt 并未直接在仓库 而是在暂存区

第二步输入git commit 将文件提交到仓库
$ git commit -m "第一次提交"   "" 这个里面是提交时需要写入的描述 防止回退找不到

$ git add file1.txt
$ git add file2.txt file3.txt  可以同时将两个文件提交到暂存区
$ git commit -m "add 3 files." 同时可以将三个文件同时提交的本地仓库

git status 命令可以让我们时刻掌握仓库的状态

git diff 命令可以让我们查看提交的文件和当前的文件有什么区别

git log 命令是查看版本提交的日志 方便回到指定的版本

git log --pretty=oneline 简短明了的显示日志

(6e0209749a156414eae6f1d164f202aed507c316 )是commitID

git reset --hard 6e02097(commitID) 切换指定版本  只需要前几位就行

git reflog  查看版本变化  是你回退到了之前的版本 又想撤回 就可以看到ID 使用上面的切换就行

git restore 撤销工作区的修改

git restore --staged 撤销暂存区的修改

rm 工作区删除一个文件

git rm 版本库删除一个文件

如何建立远程库

git remote add origin 远程仓库地址 本地库和远程库关联

git push -u origin master / git push 本地库推送到远程库

git pull 从远程库获取最新的版本

git clone 远程仓库地址 从远程库克隆到本地

git branch 分支名 创建分支

git checkout 分支名 切换分支

git checkout -b 分支名 创建并切换分支

git push origin dev 把本地库 dev 分支推送到远程库

git checkout -b dev origin/dev 在本地库建 dev 分支并和远程库 dev 分支关联(克隆仓库的背景下)

git merge 分支名 合并分支

标签:Git,git,介绍,learngit,文件夹,dev,方法,分支
From: https://blog.csdn.net/weixin_57790696/article/details/140558467

相关文章

  • 10、Git之国内项目托管平台(Gitee码云)
    10.1、简介众所周知,GitHub服务器在国外,如果网络不好的话,严重影响使用体验,甚至会出现登录不上的情况。针对这个情况,可以使用国内的项目托管平台——Gitee码云,来替代Github这个国外的项目托管平台。Gitee码云是开源中国推出的基于Git的代码托管服务中心,网址是https://gi......
  • Go语言读取文件方法大总结
    前言在Golang中读取文件。我们将使用以下包来处理这些文件。os 包提供了一个独立于平台的接口来执行操作级操作。IOutil 软件包提供了易于使用的实用程序函数来处理文件,而无需了解太多内部实现。bufio 包实现了缓冲IO,这有助于我们提高输入和输出操作的性能和吞吐量。lo......
  • vue路由守卫的使用方法和应用场景
    全局守卫beforeEach中三个属性router.beforeEach((to,from,next)=>{  if(!localStorage.getItem("token")){  if(to.path!=="/login"){   returnnext("/login")  } } next()})路由独享守卫 constroutes=[ {  pat......
  • Git使用技巧
    rebase&merge先说结论,rebase比较适用于私人分支,可以把主干分支上其他人开发的功能拉到自己的分支上,并且是一条线;merge则主要适用于主分支,可以将其他人的代码合并上去,因为要保留主分支的完整历史记录。Merge​ rebasesquash主要用于合并commit,简化分支。交互......
  • 一次性强求很多和接口处理方法
    importaxiosfrom'axios'exportconsthandQueue=(reqs//请求总数)=>{reqs=reqs||[]constrequestQueue=(concurrency)=>{concurrency=concurrency||6//最大并发数constqueue=[]//请求池letcurrent=0co......
  • git 使用
      git删除:用两行命令删除分支//删除本地分支gitbranch-dlocalBranchName//删除远程分支gitpushorigin--deleteremoteBranchName//删除本地分支gitbranch-dlocalBranchName//删除远程分支gitpushorigin--deleteremoteBranchName 本地删除分......
  • pdf怎么加密? 教你3个好用的方法
    PDF加密是一种常见的文档保护措施,用于确保PDF文件中的内容不被未经授权的人访问或修改。随着数字化时代的到来,电子文档的使用变得越来越普遍。在处理敏感信息或重要文件时,保护文档安全显得尤为重要。一般来说,PDF加密主要包括两种方式:用户密码和所有者密码。用户密码用于限制文档......
  • Git分支管理基本原理
    原文全文详见个人博客:Git分支管理基本原理上文已讨论过svn分支管理的基本原理,本文将继续探讨Git分支管理的基本原理,以便后续进行进一步的理解和对比:https://www.coderli.com/git-branch-method/【Java学习交流(982860385)】加入群聊,大佬免费带飞:【Java学习交流(982860385)】......
  • 介绍下项目的架构
    一、面试官考察点面试官想考察面试者对项目的理解程度,不是简单的点点点,对系统有一定的理解,如果不理解架构,不清楚系统之间的交互,会遗漏一些测试点,比如两个模块之间是通过MQ交互的,那就要考虑到MQ的弊端,生产者和消费者之间的数据不一致的问题,这个时候有没有xxljob的补偿机制等等......
  • Day44.MySQL安装及主要文件介绍
    1.MySQL下载网址https://www.mysql.com/2.下载流程:         ......