Git通俗易懂版

Git 分布式版本控制

安装及环境配置

安装

打开GIt官网下载,一路next即可。官方下载太慢,可以找镜像下载。

环境配置

查看不同级别的配置文件

# 查看系统config
git config --system --list

#查看当前用户(global)配置
git config --global --list

设置用户名与邮箱(用户标识,必要)

git config --global user.name "Cry"    #名称
git config --global user.email "111@qq.com"    #邮箱

常用的Linux命令

Git Bash:与Linux命令行风格一致,建议使用
Git CMD:与Windows命令行风格一致
Git GUI:图形界面的Git,不建议初学者使用
常用的Linux命令有:

  1. cd 改变目录
  2. cd … 回退到上一个目录,直接cd进入默认目录
  3. pwd 显示当前所在的目录路径
  4. ls(||) 列出当前目录的所有文件,加(||)列出的内容更为详细
  5. touch 新建一个文件,如touch index.js 就会在当前目录下新建一个index.js文件
  6. rm 删除一个文件, 如rm index.js就会把index.js文件删除
  7. mkdir 新建一个目录,即新建一个文件夹
  8. rm -r 删除一个文件夹,如 rm -r src就会删除src目录
  9. mv 移动文件,mv index.html src index.html,src是目标文件夹,需要两个文件夹在同一目录下
  10. reset 重新初始化终端/清屏
  11. clear 清屏
  12. history 查看命令历史
  13. help 帮助
  14. exit 退出
  15. #表示注释

基本理论(核心)

工作区域

Workspace:工作区,平时存放项目代码的地方。
Index/Stage:暂存区,用于临时存放项目的改动,事实上只是一个文件,保存即将提交到文件列表信息。
Repository:仓库区(本地仓库),安全存放数据的位置,这里有自己提交到所有版本的数据,其中HEAD指向最新放入的仓库版本。
Remote:远程仓库,托管代码的服务器,可以简单地认为是项目用于远程数据交换的一台电脑。
Git工作区域

基本流程

  1. 在工作目录中添加、修改文件
  2. 将需要进行版本管理的文件放进暂存区域 git add .
  3. 将暂存区域的文件提交到git仓库 git commit
    因此,git管理文件有三种状态,已修改(modified),已暂存(staged),已提交(committed)
    在这里插入图片描述

项目搭建

创建本地仓库的方法有两种:一种是创建全新的仓库,一种是克隆远程仓库。

  1. 创建全新的仓库,需要用git管理项目的根目录执行
#在当前目录新建一个Git代码库
git init

执行后会生成一个git隐藏目录,版本等信息均在该目录中。

  1. 克隆远程目录
git clone [url]  https://gitee.com/cai_r_yang/Precipitation-Nowcasting.git

在这里插入图片描述

文件操作

查看文件状态

#查看文件状态
git status

#添加所有文件到暂存区
git add . 

#提交暂存区的内容到本地仓库  -m后跟的是 提交信息
git commit -m "更新了某些内容"

忽略文件

在主目录下建立".gitignore"文件,此文件有如下规则:

  1. 忽略文中的空行或以井号开始的行
  2. 可以使用Linux通配符,星号(*)代表任意多个字符,问号(?)代表一个字符,方括号([abc])代表可选字符范围,大括号({})代码可选的字符串等。
  3. 如果名称最前面为!,表示例外规则,将不被忽略。
  4. 如果名称最前面为路径分隔符(/),表示要忽略的文件在此目录下,而子目录中的文件不忽略
  5. 如果名称最后面为路径分隔符(/),表示要忽略的是此目录下该名称的子目录,而非文件
#为注释
*.txt          #忽略所有.txt结尾的文件
!lib.txt       #但lib.txt除外
/temp          #仅忽略项目根目录下的TODO文件,不包括其他目录temp
build/         #忽略build/目录下的所有文件
doc/*/txt      #忽略doc下所有的txt文件

Git分支

创建分支,可以保证模型允许多个版本存在。

#新建一个分支,但依然停留在当前分支
git branch [XXX]

#新建一个分支,并切换至该分支
git checkout -b [XXX]

#合并指定分支到当前分支
git merge [XXX]

#删除分支
git branch -d [XXX]

#删除远程分支
git push origin --delete[XXX]
git branch -dr [remote/XXX]

IDEA集成Git

一般是单人操作

  1. 新建项目,绑定git
    将远程的git文件目录拷贝进新建项目中即可
    在这里插入图片描述
    gitstudy为远程的git文件,git-xuexi为新建项目
    在这里插入图片描述
    即将上图目录中的所有文件复制到新建的git-xuexi项目中。

  2. 修改文件,使用idea操作git

    • 添加到暂存区 git add .
    • commit 提交
    • push 到远程仓库
  3. 提交测试

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值