Git使用详解

发布时间:2024年01月14日

目录

一、Git 安装

二、 Git 的使用

0.Git 的指令使用

1. 指令新建仓库

2. 指令克隆远程仓库

3. 查看状态

4. 把工作区的内容增加到暂存区

5. 把暂存区的文件撤回到工作区

6. 把暂存区的文件提交到本地仓库

7. 查看提交记录

8. 恢复删除的文件

9. git 的分支

10. 合并分支

11. 增加标签

12. 提交代码到远程仓库


一、Git 安装

要使用Git 先要下载Git

Git 软件下载链接

?

双击安装安装默认配置一直点下一步即可。


二、 Git 的使用

概述:Git是一种分布式版本控制系统,它的操作主要涉及三个区域:工作区、暂存区、存储区。

  1. 工作区: 这是实际编辑文件的地方,包含项目的实际文件和目录。

  2. 暂存区: 在工作区和存储区之间的缓冲区,通过git add将工作区的修改添加到暂存区。

  3. 存储区: 也称为版本库,是Git中存储完整历史记录和元数据的地方,通过git commit将暂存区的内容提交到存储区。

在使用Git的基本工作流程中,首先在工作区进行文件的修改和编辑。完成修改后,将这些变更通过git add命令添加到暂存区。最后,通过git commit将暂存区的内容提交到存储区,形成一个新的版本记录。

除了本地的版本控制外,Git还支持与远程仓库的交互,可以通过git remote命令将本地存储区与远程仓库关联,然后使用git push将本地的提交推送到远程仓库,或者使用git pull拉取远程仓库的更新到本地。


0.Git 的指令使用

  • 在文件件中右击选择 Open Git Bash Here —–> 弹出git命令框

使用 git -v 查看git 版本

1. 指令新建仓库

  1. 新建文件夹

  2. 在此文件夹右击打git 终端

  3. 输入指令 git init 初始化创库 —> 功后会在文件夹中出现一个 .git 的文件夹

2. 指令克隆远程仓库

  • 在要克隆的仓库位置, 右键打开git命令框

    1. 输入 指令 git clone 仓库地址 –> 仓库地址为 HTTPS 的格式 –> 可在后面改名 空格加要改的名字

    2. 对仓库配置 用户名和邮箱 使用 $ git config user.name liuzc git config user.email 111241244@qq.com

    3. 对所有仓库配置使用 git config --global user.name liuzc –> 配置好可在c盘–>用户–>电脑名 里看到一个.gitconfig的文件里面有包含的信息

3. 查看状态

  • 使用git status

4. 把工作区的内容增加到暂存区

  • 使用 git add + 文件名 可使用通配符 * 如 git add + *.txt 把所有后缀为txt 的文件增加到暂存区

5. 把暂存区的文件撤回到工作区

  • 使用 git rm --cached + 文件名

6. 把暂存区的文件提交到本地仓库

  • 使用git commit -m "备注"

7. 查看提交记录

  • 使用git log

  • 使用git log --oneline 可以简略查看提交记录

8. 恢复删除的文件

  • 文件在工作区删除还没提交

    1. 使用git restore a.txt(要回复的文件名)

  • 删除的文件提交到仓库 后再恢复
  1. 使用git reset --hard d6e800b(要退回的版本号) 退回前一个提交状态,并且记录也退回到前一个状态(记录丢失)

  • 使用git revert b43b9ed(要还原的版本号) 可以保留记录,包含本次记录

9. git 的分支

  1. 创建分支 git branch user(分支名)

    • 要创建分支必须要先有文件才能行

  2. 查看分支数 git branch -v

  3. 切换分支 git checkout user(要切换的分支名)

  4. 创建分支并切换 git checkout -b order(新创建的分支名)

  5. 删除分支 git branch -d user(要删除的分支名)

    • 同步删除远程仓库的分支 git push origin --delete user(删除的分支名)

10. 合并分支

  1. 要把order 合并到master中, 先切换到master分支

  2. 使用git merge order(要合并的分支名) 合并分支 此时order 中的文件和 master 中的文件合并发生冲突需要自己打开文件解决

11. 增加标签

  • 可以对每次提交的版本设置标签,然后通过标签查看log
  1. 先使用git log 查看记录 中的提交版本号

  2. 再使用git tag tabname(标签名) 4258be9e1f290f40c92808d32e2fe3e3402251b2(版本号)

  3. 使用git tag 查看存在的标签

  4. 删除标签使用git -d (标签名)

  5. 使用git show (标签名) 通过标签查看某次提交的详细信息

12. 提交代码到远程仓库

  • 通过ssh提交
  1. 把本地仓库和远程仓库关联起来,使用命令或者修改config文件,或者直接clone 远程仓库然后在本地操作克隆下来的仓库默认和远程仓库关联。

  2. 使用克隆下来的仓库里面的配置地址为https —>打开.git文件夹中打开config文件

  1. 生成ssh的安全证书指令 ssh-keygen -t rsa -Cgit@github.com:Siici/ESP32_WIiFi_LVGL.git (C后面为仓库的ssh地址) 一直回车就会在默认位置生成公钥私钥

  2. 文件地址C盘用户自己账户 里面的.ssh文件夹中

  3. 复制.shh文件夹中的id_rsa.pub 文件中的内容 到远程仓库的托管平台 然后在里面填入公钥

  • 使用git push origin 把本地仓库的文件提交到远程仓库

  • 拉取远程仓库更新的代码 git pull origin

文章来源:https://blog.csdn.net/qq_61692089/article/details/135588524
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。