git的相关知识整理

git环境配置

(一). 设置用户信息
git config --global user.name “name”
git config --global user.email “email@sina.com”
. 查看配置信息
git config --list
git config username
注:这里的用户名和邮箱和码云上的没有关系在这里插入图片描述

获取Git仓库

1, 在本地创建仓库
在想要创建仓库的目录(文件夹)中,点击右键打开Git bash窗口,输入密令git init
在这里插入图片描述

2,从远程克隆仓库
在Git bash窗口中,命令:git clone 远程仓库的地址
在这里插入图片描述
注(在git bash界面最好不要用Ctrl+V快捷键,容易出上图第一次的问题)

工作区、暂存区以及版本库概念

版本库:前面看到的.git隐藏文件夹就是版本库,版本库中存储了很多配置信息、日志信息和文件版本信息等
工作目录(工作区):包含.git文件夹的目录就是工作目录,主要用于存放开发的代码
暂存区:.git文件夹中有很多文件,其中有一个index文件就是暂存区,也可以叫做stage。暂存区是一个临时保存修改文件的地方在这里插入图片描述

Git工作区下文件的两种状态

1,untracked 未跟踪(未被纳入版本控制)
2,tracked 已跟踪(被纳入版本控制)
Unmodified 未修改状态
Modified 已修改状态
Staged 已暂存状态

本地仓库操作

查看状态在Git bash 窗口输入git status 或者git status -s(这个简洁些)如下图
在这里插入图片描述
git add 将未跟踪的文件加入暂存区
注:git add(空格).添加所有到暂存区
git reset 将暂存区的文件取消暂存
git commit 将暂存区的文件修改提交到本地仓库(如果到编辑页面,:wq保存退出)
注:git commit (空格).添加所有到暂存区
git rm 删除文件(只能删除在仓库中的数据)

远程仓库操作

git remote查看远程仓库
在这里插入图片描述
git remote add添加远程仓库
例:$ git remote add origin https://gitee.com/guyuu/hr.git[在这里插入图片描述]
注:git add(空格).添加所有到暂存区
在这里插入图片描述
如果因为一些原因想要移除一个远程仓库 ,可以使用 git remote rm
在这里插入图片描述
注:此命令只是从本地移除远程仓库的记录,并不会真正影响到远程仓库

git fetch 从远程仓库中抓取,不会自动merge
git pull 是从远程仓库获取最新版本并merge到本地仓库

注意:如果当前本地仓库不是从远程仓库克隆,而是本地创建的仓库,并且仓库中存在文件,此时再从远程仓库拉取文件的时候会报错(fatal: refusing to merge unrelated histories ),解决此问题可以在git pull命令后加入参数–allow-unrelated-histories

git push推送到远程仓库

当你想分享你的代码时,可以将其推送到远程仓库。 命令形式:git push [remote-name] [branch-name]

在这里插入图片描述

最后传上去了,建立了个a.txt文件,上传.之后再传项目就传上去了,不知道是不是远程仓库是空的,不能上传,等以后技术好了在来解析

在idea中获取远程仓库

File --new–project from Version Control–Git
在这里插入图片描述
在这里插入图片描述
插入连接,就可以了

pull到自己的工作空间后,尽量创建一个分支操作,这样不会对总代码(master)造成影响
右键–Git–Repository–Branches…输入自己的分支名称在这里插入图片描述
在这里插入图片描述
之后需要切换到自己的分支(不切换相当于还在原来的master)在这里插入图片描述

在master右侧三角点Checkout,就可以切换到自己的分支…更改后需要重新添加到缓存区,之后再提交到版本库,在到远程库在这里插入图片描述
在这里插入图片描述
就整理到这了,第一次有很多不足,以后慢慢改进

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值