首页 > 其他分享 >黑马git学习笔记

黑马git学习笔记

时间:2023-11-03 23:24:18浏览次数:31  
标签:git log -- 配置 笔记 提交 黑马 分支

安装及配置

1. 安装

淘宝镜像,选择最新版本即可

https://registry.npmmirror.com/binary.html?path=git-for-windows/

image-20231103195524684

根据系统选择对应的版本

image-20231103195548290

2.配置用户名密码

git config --global user.name [用户名] #配置用户名

git config --global user.email [邮箱] #配置邮箱

查看配置信息

git config --global user.name

git config --global user.email

3.常用命令配置

这里只说了 git-log,查看日志文件的命令

  • 在gitbash中使用touch ~/.bashrc,创建一个文档

  • 输入vim .bashrc打开文档,先按 i 键,然后将下面代码出入

    • #用于输出git提交日志
      alias git-log='git log --pretty=oneline --all --graph --abbrev-commit'
      #用于输出当前目录所有文件及基本信息
      alias ll='ls -al'
      
      
    • 按ESC 、 :、在光标出输入wq,保存退出。

  • 在gitbash中输入,source ~/.bashrc

    img

git基本操作命令

初始化(init)

git init

工作区提交到暂存区(add)

git add .

暂存区提交到本地仓库(commit)

git commit -m 'commit message'

查看状态(status)

git status

查看日志(log)

git log

因为上面配置了常用命令,所以使用git-log查看更清晰、方便。

版本回退(reset)

git reset --hard [commitID]

分支操作

查看本地分支

git branch

创建本地分支

git branch 分支名

切换分支

git checkout 分支名

git checkout -b 分支名,切换合并一个不存在的分支

合并分支
  • 切换到主分支git checkout master
  • 合并 git merge [分支名]
删除分支
  • 删除分支时,做一系列的检查git branch -d [分支名]
  • 强制删除 git branch -D [分支名]
解决冲突

找到冲突的文件,改成自己想要的样子,重新add、commit

idea中使用git

配置码云

配置ssh公钥

  • 在gitbash中输入ssh-keygen -t rsa ,一路回车image-20231103205118177

  • 查看公钥并复制cat ~/.ssh/id_rsa.pub

  • 在gitee中进行配置,以后提交代码时不用再输入密码。

    image-20231103205250351

配置idea

  • 点击test,出现2的版本号即可。

image-20231103205608364

  • 安装gitignore,方便生成.ignore文件,安装完成后重启ideaimage-20231103212436868

  • 配置Git bash

    image-20231103212611097

    完成后的样子

    image-20231103212644953

在idea中使用git

生成本地仓库

image-20231103210301211

image-20231103210343604

生成ignore文件

image-20231103210500706

image-20231103210525850

提交本地代码

image-20231103210802575

连接远程仓库

输入在码云中已经创建好的仓库地址

image-20231103211006715

点击push进行提交

image-20231103211249268

image-20231103211327726

克隆远程仓库

image-20231103211459182

将仓库地址拷贝过来,并选择合理的仓库地址

image-20231103211542252

解决冲突

分支操作

创建分支

image-20231103212756961

切换分支

image-20231103212842429

合并分支

image-20231103212914484

idea常用操作

img

几条铁令

  • 先提交本地更好再切换分支
  • 代码及时提交
  • 提交前先pull,处理冲突
  • 工作前的首要操作是先下拉

备注

参考博客:https://blog.csdn.net/weixin_48074431/article/details/126513574?ops_request_misc=&request_id=&biz_id=102&utm_term=黑马git学习笔记张猛&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-2-126513574.142v96pc_search_result_base3&spm=1018.2226.3001.4187

标签:git,log,--,配置,笔记,提交,黑马,分支
From: https://www.cnblogs.com/buwan-/p/17808719.html

相关文章

  • 学习笔记八
    学习笔记八一、作业要求自学教材第5章,提交学习笔记(10分),评分标准如下知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容(4分)“我在学***X知识点,请你以苏格拉底的方式对我进行提问,一次一个问题”核......
  • Visual Studio使用Git忽略不想上传到远程仓库的文件
    前言作为一个.NET开发者而言,有着宇宙最强IDE:VisualStudio加持,让我们的开发效率得到了更好的提升。我们不需要担心环境变量的配置和其他代码管理工具,因为VisualStudio有着众多的拓展工具。废话不多说,直接进入正题。我们日常在使用VisualStudio开发相关的.NET项目时,经常会发现刚......
  • C语言笔记3
    关键字1.C语言预先规定的,具有特定意义的字母组合(32个)。2.保留给语言本身使用,也称为保留字。标识符定义:为程序的构成成分命名。变量变量是程序执行期间其值可以改变的量,必须先定义后使用。变量定义本格式类型说明符变量名1变量名2...如inta,b,c;floatx;功能:指定......
  • 【转载】指数平滑 —— 学习笔记
    原文地址:https://zhuanlan.zhihu.com/p/34532274  注意:本文只转载了原文部分内容,余下的具体例子并没有转载,有需要继续阅读者请转自原文地址继续阅读:https://zhuanlan.zhihu.com/p/34532274  =========================================       余......
  • openGauss学习笔记-113 openGauss 数据库管理-设置安全策略-设置帐户安全策略
    openGauss学习笔记-113openGauss数据库管理-设置安全策略-设置帐户安全策略113.1背景信息openGauss为帐户提供了自动锁定和解锁帐户、手动锁定和解锁异常帐户和删除不再使用的帐户等一系列的安全措施,保证数据安全。113.2自动锁定和解锁帐户为了保证帐户安全,如果用户输入......
  • JUC并发编程学习笔记(六)Callable(简单)
    Callable(简单)callable接口和runnable接口类似,都是为了执行另外一条线程而设计的,区别是Runnable不会返回结果也不会抛出异常。1、可以有返回值2、可以抛出异常3、方法不同;run()/call();Runnable实现Runnable接口,重写run方法,无返回值//原线程classRunnableThreadimple......
  • 算法学习笔记(35): 期望中的停时
    期望中的停时参考自:###鞅与停时定理学习笔记这或许是一个比较抽象的套路吧,知道的就会,不知道的就不会。我们可以如下描述这个套路,或者说利用势能函数\(\Phi\)来理解。对于随机事件\(\{A_0,A_1,...\}\),存在一个最终局面\(A_t=e\),我们需要求\(A_t\)第一次出现在\(A......
  • 【Flask框架】全知识点笔记4章60页MD文档,今日主题:flask视图和路由开发
    本文的主要内容:flask视图&路由、虚拟环境安装、路由各种定义、状态保持、cookie、session、模板基本使用、过滤器&自定义过滤器、模板代码复用:宏、继承/包含、模板中特有变量和函数、Flask-WTF表单、CSRF、数据库操作、ORM、Flask-SQLAlchemy、增删改查操作、案例、蓝图、单元测......
  • 如何把一个本地项目上传到git
    1、在本地创建一个版本库(即文件夹),通过gitinit把它变成Git仓库;2、把项目复制到这个文件夹里面,再通过gitadd.把项目添加到仓库;3、再通过gitcommit-m"注释内容"把项目提交到仓库;4、在Github上设置好SSH密钥后,新建一个远程仓库,通过gitremoteaddorigin远程仓库ssh地址  ......
  • 第九周Linux教材第五章学习笔记——定时器及时钟服务
    第五章 定时器及时钟服务5.1硬件定时器定时器是硬件设备,包括时钟源和可编程计数器。时钟源通常是一个晶体振荡器,会产生周期性电信号,以精确的频率驱动计数器。使用一个倒计时值对计数器进行编程,每个时钟信号减1。当计数减为0时,计数器向CPU生成一个定时器中断,将计数值重新加......