Git学习笔记

一、git 的基本使用

配置用户名和邮箱

git config —global user.name “用户名” 
git config --global user.email "git config --global user.email "邮箱" 
  1. 新建一个文件夹 test-git01,执行 git init 会生成一个隐藏目录.git
git init 

请添加图片描述2. 新建一个文件test.txt 通过git add命令可以将此文件从工作区 --> 暂存区

git add test.txt 
git add . //目录中的所有文件                             建议使用
  1. 通过git commit命令将文件从暂存区 --> 本地仓库
![请添加图片描述](https://img-blog.csdnimg.cn/fb29b5edd1a04d81ac240ff73649adc2.png)
     //注释内容是对修改内容的简要说明
  1. 查看提交日志
git log 
  1. 查看文件的状态
git status [文件名]

在这里插入图片描述
6. 版本回退

git reset --hard commitID  //commitID可以通过 git log

从第二次提交回到首次提交
在这里插入图片描述

从首次提交又再次回到第二次提交,需要先通过git reflog 查看所有的提交版本 ,再进行回退

在这里插入图片描述

  1. 解决冲突
    当两个分支上对文件的修改可能会存在冲突,例如同时修改了同一个文件的同一行,这时就需要手动解决冲突,解决冲突步骤如下:
    1. 处理文件中冲突的地方
    2. 将解决完冲突的文件加入暂存区(add) 3. 提交到仓库(commit)
  2. 分支操作
###########################创建并切换到dev01分支,在dev01分支提交 # [master]创建分支dev01
git branch dev01
# [master]切换到dev01
git checkout dev01
# [dev01]创建文件file02.txt# [dev01]将修改加入暂存区并提交到仓库,提交记录内容为:add file02 on dev git add .
git commit -m 'add file02 on dev'
# [dev01]以精简的方式显示提交记录
git-log ###########################切换到master分支,将dev01合并到master分支 # [dev01]切换到master分支
git checkout master
# [master]合并dev01到master分支
git merge dev01
# [master]以精简的方式显示提交记录
git log
# [master]查看文件变化(目录下也出现了file02.txt)##########################删除dev01分支
# [master]删除dev01分支
git branch -d dev01
# [master]以精简的方式显示提交记录
git log
  1. Git远程仓库

远程仓库我使用的是码云

除了一下框框内是必填的,其余默认即可

在这里插入图片描述

仓库创建完成后可以看到仓库地址,如下图所示

在这里插入图片描述
配置生成公钥

  • 生成SSH公钥 ssh-keygen -t rsa
    • 不断回车
      • 如果公钥已经存在,则自动覆盖
  • Gitee设置账户共公钥 获取公钥
    • cat ~/.ssh/id_rsa.pub

在这里插入图片描述

  • 验证是否配置成功
    ssh -T git@gitee.com
  1. 操作远程仓库

Git工作流图
下图与前面1中图区别在于多了一层远程仓库,之前是三层,现在是四层
在这里插入图片描述

10.1 对远程仓库进行绑定

格式: git remote add <远端名称> <仓库路径>

git remote add origin git@gitee.com:xx xx xx/git_demo.git    //远端名称可以自己任意命名

10.2 查看已绑定的远程仓库

git remote

在这里插入图片描述

10.3 推送到远程仓库

格式: git push [远端名称 [本地分支名][:远端分支名] ]

git push origin master:master  

在这里插入图片描述

在这里插入图片描述

注意:必须要是已经在提交本地仓库的也就是commit后的文件才能push到远端仓库

10.4. 从远程仓库克隆

格式: git clone <仓库路径> [本地目录]

git clone git@gitee.com:xxx xxx/git_test.git hello 

10.5 将远程仓库修改再拉取到本地

格式:git pull [remote name]
相比于clone平常使用我们用得更多的是pull

git pull  //不指定分支名则默认拉取已绑定的分支

二、在idea中操作Git

  1. 在Idea中配置Git

安装好IntelliJ IDEA后,如果Git安装在默认路径下,那么idea会自动找到git的位置,如果更改了Git的安 装位置则需要手动配置下Git的路径。选择File→Settings打开设置窗口,找到Version Control下的git选项:
在这里插入图片描述

  1. 创建项目远程仓库
    在这里插入图片描述
  2. 初始化本地仓库

如下操作使用到的命令 git init
在这里插入图片描述
然后选择项目所在目录

  1. 提交到本地仓库

如下操作使用到的命令
git add
git commit
在这里插入图片描述

  1. 提交到远程仓库与设置远程仓库
    如下操作使用到的命令
    git push
    git remote add
    在这里插入图片描述
    最后点击push即可

  2. 克隆远程仓库到本地

获取远程仓库URL

在这里插入图片描述

如下操作使用到的命令
git clone
在这里插入图片描述

  1. 查看与创建分支

在这里插入图片描述

  1. 分支其他相关操作

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值