Git安装,Git基本使用流程,Git常用命令,Git忽略文件

0.Git简介

分布式管理,装git的客户端,既可以当客户端,又可以当服务端,如果git远程仓库挂掉,本地可以继续做代码版本的管理

1.Git安装(以Windows为例)

Git官网: 

Git - Downloading Packagehttps://git-scm.com/download/win

 

 下载后默认安装,注意修改路径即可

检测是否安装成功:

cmd中执行命令:git version

 出现版本号即为安装成功。

2.Git的工作流程

git 分3个区---》三个区的来回操作
    -工作区:存放代码的文件夹,只要工作区文件发生变(修改,新增,删除)---》
    -暂存区:工作的变更,提交到暂存区  git add . 把工作区变更提交到暂存区
    -版本库:暂存区内容,放到版本库,被版本管理---》git commit -m ''

 3.Git常用命令

0.git命令框

在需要Git的文件夹中,右键---》Git BashHere ----》打开命令窗口---》等同于cmd---》在这个命令窗口里可以执行 linux命令,来操作win

1. 初始化仓库

在某个文件夹下执行
    git init   # 在当前文件夹下就会创建出  .git 文件夹,这个就会被git管理
    git init xxx # 在当前路径下创建 xxx文件夹,并用git管理xxx文件夹

初始化仓库

 2.配置用户

全局配置:git config --global user.name '用户名'
                  git config --global user.email '用户邮箱'

局部配置: 只在当前 仓库生效--》仓库路径下  .git 文件夹下 config文件中配置的
git config user.name '用户名'
git config user.email '用户邮箱' 

3.查看仓库状态 

git status  # 红  绿
    # 如果是红色,表明是在工作发生了变化,没有提交到暂存区
    # 如果是绿色:表明,暂存区数据没有提交到版本库
    # 如果没有东西,表示当前目录下所有文件被git管理了,被版本管理了

 

 4.把工作区变更,提交到暂存区

git add  .  # 当前目录下所有变更都提交
git add 1.txt # 只提交当前目录下 1.txt这个文件的变更

 

5. 把暂存区内容,提交到版本库 

git commit -m '注释'   # 如果不设置用户,提交不了,不知道是谁提交

 

6.查看版本信息(提交过哪些版本,注释是什么)

git log

git reflog

 

 7.其他(注:commit值为日志上的commit

把工作区变更回退
git checkout . # 当前路径下所有

把暂存区内容,拉回到工作区(由绿变红)
git reset HEAD

 从版本库拉回到暂存区(版本库内容回退,变绿)---》需要写上一个版本
git reset --soft   commit值
把版本库退回到工作区(版本库内容回退,变红)
git reset --mix commit值

把版本库直接完整回退会工作区(增加的也没了)
git reset --hard commit值
回退到某个版本的样子(可能会用)
git reset --hard commit值

 

4.Git忽略文件 

写项目,会有一些文件或文件夹,不希望被git管理,忽略掉它, 不被git管理

需要写个忽略文件  .gitignore   必须叫它,没有后缀名

 在里面写忽略的文件或文件夹,写法如下:
.idea   # 忽略idea文件夹及其下面所有的文件
1.txt  # 忽略仓库中所有的lqz.txt
/1.txt # 忽略当前路径下的lqz.txt
a/1.txt # 只忽略当前路径下a文件夹下lqz.txt
*x*:名字中有一个x的都会被过滤(*代表0~n个任意字符)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值