理解什么是git,怎么用git,git的好处
安装下载git
sudo apt-get install git
在终端输入
git -v
能出现版本信息就是下载成功了
git的使用方式
命令行
- 在终端输入git命令
git命令常用
#初始化设置用户名和邮箱,这样才知道是谁修改的内容
git config --global user.name "your name"#没有空格双引号可省略
git config --global user.email [email protected]
git config --global credential.helper store#保存上面的信息,后面每次操作都是上面的名字和邮箱
#查看配置信息
git config --global --list
git log查看仓库历史提交信息
#创建仓库
git init <project-name>
#下载一个远程仓库
git clone <url>
#添加一个文件到仓库
git add <file>
#添加所有文件到仓库
git add *.文件类型
git add .#.表示当前目录
#提交所有暂存区文件到仓库
git commit -m "message"
#提交已经修改的文件到仓库
git commit -am "message"
#回退版本,回到之前的版本
git reset
local:本地配置,只对本地仓库(repository)有效
--global:全局配置,所以仓库有效
--system:系统配置,对所有用户有效
git 的四个分区
-
工作区:电脑能看到的目录
-
暂存区:存放在.git目录下的index文件,所以也叫索引区
-
本地仓库:工作区有一个隐藏目录.git,是git的版本库
-
远程仓库:托管在远程服务器上的仓库
git的三种状态
-
已修改:修改了文件,但是没有保存到暂存区
-
已暂存:把修改后的文件放到暂存区
-
已提交:把暂存区的文件提交到本地仓库
基本概念
- main:默认主分支
- origin:默认远程仓库
- HEAD:指向当前分支的指针
- HEAD^:上一个版本
- HEAD~4:上4个版本
GUI
图形化工具软件,在官网上找到GUI Client下载
IDE
在常用的IDEA和VSCode工具通过插件方式来使用
创建仓库
自己在电脑本地创建一个仓库-git init
- 先创建一个空目录
- 然后再git init
会生成一个隐藏目录.git
- 进入.git
- ls -alter可以看到很多文件和目录,是git目录必备的文件
git中文件的几种状态
- 未跟踪:新创建的还没有被git管理起来的文件,
- 未修改:被git管理起来,但是文件内容还没有变化
- 已修改:已经修改的文件,但是还没有提交到暂存区里面
- 已暂存:修改之后已经添加到暂存里面
远程服务器上克隆一个已经存在的仓库-git clone+网址
分区
当我们修改完工作区的文件之后,需要将他们添加(git add)到暂存区,然后再将暂存区的修改内容提交(git commit)到本地仓库
工作区working(车间)
- 自己电脑上的目录,资源管理器里面看到的
- 功能:我们实际操作的目录
暂存区staging(运送货车)
- 临时存储区,索引,保存已经修改但还没有提交带仓库的内容
- 功能:同上
本地仓库local repository(仓库)
- git init 创建的那个仓库
- 功能:存储代码和版本信息
添加文件到仓库
git init创建仓库
git status查看仓库内容
git add添加到暂存区
git commit提交
- 只会提交暂存区的文件
git reset
git reset --soft+版本id
- 回退到某一个版本,并保留工作区和暂存区的修改内容
git reset --hard
- 回退到某一个版本,并丢弃工作区和暂存区的修改内容
git reset --mixed
- 回退到某一个版本,并只保留工作区和丢弃暂存区的修改内容
先到这吧,不知道为什么我的git下载不了
有没有大神救救
标签:文件,git,修改,--,仓库,暂存区,Linux From: https://blog.csdn.net/m0_63052064/article/details/143320005