Git精通(一)——git基础

一、概述

  • 三种状态
  1. 已提交(commited):数据已经保存到本地数据库中。
  2. 已修改(modified):修改了文件还没存到数据库中。
  3. 已暂存(staged):对一个已修改的文件的当前版本做了标记,使之包含在下次提交的快照当中。
  • 三个工作区
  1. git仓库:git用来保存项目的元数据和对象数据库的地方。
  2. 工作目录/工作区间:对项目某个版本独立提取出来的内容。
  3. 暂存区域:保存了下次将提交的文件列表信息(也叫索引)。
  • 基本工作流程

在工作目录中修改文件→暂存文件,将文件的快照放入暂存区域→提交更新,找到暂存区域的文件,将快照永久性的存储到git仓库目录。

二、初次运行git前的配置

配置用户名和邮箱,该配置会在gitee或github上显示谁提交了该文件,global参数表示全局使用这个用户名和邮箱。

git  config -- global  user.name  '你再github上注册的用户名';
git  config -- global  user.email  '注册时候的邮箱';

查看配置信息

git config --list
git config user.name

获取帮助

git help
git --help
git help config

三、获取git仓库

两种获取git仓库的方法:第一种是现有项目或目录下导入所有文件到git中;第二种是从一个服务器克隆一个现有的git仓库。

- 在现有目录中初始化仓库

  1. 初始化项目仓库
  2. 工作流程

- 克隆现有的仓库

git clone 'https://github.com/jzplp/Computer-Network-A-Top-Down-Approach-Answer' test2

四、其他

  1. 忽略文件(java模板)
# Compiled class file
*.class

# Log file
*.log

# BlueJ files
*.ctxt

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
replay_pid*
  1. 查看已暂存或修改的文件
  • git status可以查看已经修改的文件和已经提交到暂存区的内容
  • git diff查看修改之后还未提交到暂存区的内容
  • git diff --cachedgit diff --staged查看已经暂存起来的将要添加到下次提交的内容
    例子:将test1.txt进行提交到暂存区之后进行修改
posted @ 2022-11-17 10:51  素衣黛眉  阅读(16)  评论(0编辑  收藏  举报