当前位置: 首页 >  开发指南 >  Git 学习笔记

Git 学习笔记

导读:笔记来源视频链接 :.黑马程序员Git全套教程,完整的git项目管理工具教程,一套精通git_哔哩哔哩_bilibili.Git 基础命令操作(本地仓库).配置 用户名和Email.右键打开 Git Bash:.git config –global user.name “用户名”

笔记来源视频链接
黑马程序员Git全套教程,完整的git项目管理工具教程,一套精通git_哔哩哔哩_bilibili

Git 基础命令操作(本地仓库)

配置 用户名和Email

右键打开 Git Bash:

  • git config –global user.name “用户名”
  • git config –global user.email “邮箱地址”

Git 结构

1. 创建本地仓库

(1)创建一个空目录
(2)初始化本地仓库

  • 空目录下,右键选择,git bash
  • 使用 git init

2. 为仓库添加文件

  • 使用命令创建文件 touch file1.txt
  • 可以查看当前状态 git status
  • 将文件添加到暂存区 git add file1.txt
  • 查看状态 git status
  • 将暂存区的文件提交到本地仓库 git commit -m “add fiel1”
  • 查看状态 git status
  • 查看日志 git log

3. 修改文件

  • 使用vi编辑器添加一些内容(上面file1无内容) vi file1.txt
  • 查看状态 git status
  • 将文件添加到暂存区 git add file1.txt
  • 查看状态 git status
  • 将暂存区的文件提交到本地仓库 git commit -m “chage file1”
  • 查看状态 git status
  • 查看日志 git log

4. 查看提交日志

  • git log
  • git log –graph
  • git log –pretty=online

5. 版本回退

现在要回到file1最开始的版本(无内容)

  • git reset –hard 【commit ID(通过git log查看)】
  • 查看commit ID: git reflog

6. 创建无需要提交到本地仓库的文件设置

在创建的git目录中,有些文件不需要提交本地仓库。

  • 创建file2.txt :touch file2.txt
  • 创建 .gitignore文件(可以在该文件内设置不需要到仓库的文件): touch .gitignore
  • 编辑 .gitignore(在里面加 file2.txt):vi .gitignore
  • 查看状态【发现不在提示file2为提交了】:git ststus

7. 删除文件

  • rm .gitignore
  • 【删除 .gitignore文件之后,发现file2.txt又出现未提交提示了】:git status

8. 分支

8.1 基础操作

使用分支意味着你可以把你的工作从开发主线上分离开来进行重大的Bug修改、开发新的功能,以免影响开发主线

8.2 开发中使用流程


总结

Git 远程操作(远程仓库)

Git 工作流程图

常用的托管服务【远程仓库】

1. 创建远程仓库——这里使用Gitee


创建好了后

2. 配置SSH公私钥

如果我们想要把本地仓库送到远程仓库,这需要验证我们的身份,才能托管。

在本地操作——生成公钥

(1)生成公钥

(2)查看公钥

Gitee网页操作——将本地生成的公钥放在远程账号里

(1)

(2)

验证是否成功

3. 把本地仓库推到远程仓库

(1)把远程仓库的地址复制下来

(2)告诉本地仓库,你所对应的远程仓库是哪一个

4. 查看远程仓库

  • git remote

5. 将本地代码同步到远程仓库

  • git push orgin master

刷新gitee,可以看到已经推送成功了。

6. 从远程仓库克隆

从远程仓库拉取到本地。

(1)重新创建一个仓库

(2)找要克隆的远程仓库的地址

(3)本地操作 clone


(4)对比:拉到远程的 和 从远程克隆下来的 是一样的

7. 从远处仓库抓取和拉取

8. 解决合并冲突

和解决本地冲突一样的。

总结——远程仓库操作



简单操作:

  • 查看本地分支与远程分支的关系:git branch -vv
  • 绑定远程和本地分支:git branch –set-upstream orign master:master
  • 再次查看
  • 这样下次push的时候直接使用:git push 【即可】



内容
  • Gitlab Registries
    Gitlab Registrie
    2023-12-09
    在项目开发和部署过程中,我们常常需要一套私有仓库,比如 Code Repository、Package Reposito
  • 读程序员的制胜技笔记14_安全审查(下)
    读程序员的制胜技笔记14_安全审
    2023-12-07
    1. 拒绝服务.1.1. denial of service,DoS.1.1.1. 一系列让你没法正常提供网络服务的攻击
  • 图形学笔记 - 数学相关
    图形学笔记 - 数学相关
    2023-12-02
    Math in CG.1.Vector.(1)vector.函数api:.GLSL:.vec2、vec3、vec4.HL
  • Git 和 GitHub 超入门指南(一)
    Git 和 GitHub 超入门
    2023-12-01
    这个系列旨在指导没有使用过git和代码托管仓库github的人群。以下是一些关于git的基本指南:.1. Git 和 G
  • 女童连衣裙
    女童连衣裙
    2024-01-15
    女童连衣裙.产品功能.高品质面料:选用优质的面料,柔软舒适,给孩子最佳的穿着体验.精美设计:精致的工艺和设计,展现孩子的
  • 儿童T恤
    儿童T恤
    2023-12-26
    儿童T恤.儿童T恤是一种专门为儿童设计的上衣,具有舒适、时尚、环保等特点,是孩子们*常穿着的必备单品。.产品功能.儿童T
  • 牛仔裤
    牛仔裤
    2024-01-05
    牛仔裤.牛仔裤,是一种起源于美国的经典服装单品,以其耐穿耐磨的特性,成为了时尚界不可或缺的一部分。无论是男女老少,都能在
  • 婴儿连体衣
    婴儿连体衣
    2023-12-21
    婴儿连体衣.产品描述.婴儿连体衣是专门为婴儿设计的一款便捷舒适的睡衣,它将上衣和裤子融为一体,令宝宝在睡觉及活动时更加方
  • 袜子
    袜子
    2023-12-26
    产品介绍.产品功能.我们的袜子采用了优质的天然材料,具有吸湿透气、舒适柔软的特点。特别设计的弹性帮助固定袜子位置,并且不
  • 外套
    外套
    2023-12-06
    外套.外套是一种经典的服装单品,不仅给人温暖的保护,还可以提升整体的时尚感。我们的外套采用高品质的材料和工艺**而成,既
  • 短裤
    短裤
    2023-12-11
    时尚舒适,让您夏日更自在.产品功能.采用轻薄、透气的面料,给您清新舒适的穿着体验.弹性腰头设计,更贴合您的腰部曲线,穿着
  • 毛衣
    毛衣
    2024-01-10
    毛衣产品介绍.产品功能.保暖:毛衣采用高品质的羊毛或羊毛混纺材料制成,具有良好的保暖性能,能有效阻挡寒冷空气对人体的侵袭
  • 长裤
    长裤
    2023-12-06
    产品介绍:长裤.产品功能.长裤是一种常见的服装单品,主要用于覆盖双腿,保暖和保护身体。随着时尚的发展,长裤也成为了一种时
  • 男童短裤
    男童短裤
    2023-12-31
    男童短裤.产品功能.我们的男童短裤是为年轻活泼的男孩设计的。它采用了透气轻便的面料,让孩子在炎热的夏天也能感到舒适。弹性