【git】入门

简介: 【git】入门

当我们设计文档时,我们会不断的修改文档,而设计的文档通过第一次修改,第二次修改,很难讲每次修改的版本维护起来,每个版本可以分为v1,v2 ,v3,v4如果需要哪个版本,我们可以直接查看。

随着版本的不断增多,维护好版本是具有挑战的,各自版本的修改内容是怎么样的呢??

版本控制器:记录每次修改的以及版本迭代的一个管理系统。

Git可以控制电脑的所有格式的文档,对于开发人员,他们需要管理的就是自己项目中的源代码文档。


git可以记录修改过程中新增了啥(文本文件,以及二进制文件)

1.centos下git的安装

git --version  //查看git是否安装过。

如果安装过的话,就会显示对于的版本号。

yum remove git//卸载git的指令

sudo yum install git -y//安装git的指令

指令后面加 -y会直接安装

安装必须是在root下安装,普通用户没有权限。

2.创建本地仓库

git init //初始化空的本地仓库

该仓库在目录gitcode下,当初始化好本地仓库的话,我们必须配置id和email,用于我们提交代码时,确认我们的身份.

git config user.name "zjwdecode"//配置用户名
git config user.email "2940568120@qq.com"//配置邮箱

如何查看我们配置好的信息呢??

git config -l//查看配置项

怎么将对应的配置项删除呢??

git config --unset user.name //删除对应的配置项

我们可以在本地创建不止一个仓库,我们可以对所有的本地仓库统一配置

统一配置用户名以及统一配置邮件

git config --global user.name "zjw"//对所有的本地仓库配置用户名
git config --global user.email "2940568120@qq.com"//对本地仓库配置邮箱

注意通过- -global配置的信息不能通过git config --unset user.name 来取消配置,应该加上 - -global;及git config - - global - -unset user.name


我们在gitcode目录下创建一个readme 文件

这里的readme需要通过别的地方拷贝过来,要不就无法修改

在gitcode路径下,但不在.git路径下的其他地方属于工作区,而我们的readme文件就在工作区(同目录下的工作区),Git不能修改.此时readme文件还不能被git管理

注意不允许直接在.git下创建readme文件,不能通过vim来修改.git里面的东西


3.认识版本库,暂存区和工作区

版本库:.git就是版本库

工作区:和.git在统一目录下,是在电脑上你要写代码或⽂件的⽬录。

暂存区:⼀般存放在 .git ⽬录下的 index ⽂件(.git/index)中,我们把暂存区有时也叫作索引(index).

版本库中存在对象库,对象库objects 修改工作区内容会写入对象库的一个新git对(来维护所有版本)

如何将工作区的readme放到暂存区中呢??

git add . //将当前目录下的所有内容添加进暂存区

这里的内容包括修改内容,新增内容,以及删除内容的信息

git commit -m "first git"//将同步信息保存到本地仓库 必须带-m操作 后面跟的是提交备注
git log//查看提交的时间以及提交的记录

git log --pretty=oneline//将提交信息漂亮的打印在一行

tree .git/    //查看版本库下的文件

object中存在许多对象,在git中我们要查看对应对象信息的指令是:

git cat-file -p  317adc41665579db0d3f88153f44f0a747ac7cb0

我们继续打开这个对象

目录
相关文章
|
3月前
|
Shell Linux 开发工具
Git入门(windows系统)
Git入门(windows系统)
41 1
|
6月前
|
JSON 前端开发 JavaScript
前端AJAX入门到实战,学习前端框架前必会的(ajax+node.js+webpack+git)(一)
前端AJAX入门到实战,学习前端框架前必会的(ajax+node.js+webpack+git)(一)
522 0
|
5月前
|
存储 算法 开发工具
Git的入门详细教程
Git的入门详细教程
|
5月前
|
存储 Shell Linux
Git 入门使用
Git 入门使用
66 0
|
12天前
|
数据可视化 开发工具 git
Git代码版本管理入门
Git代码版本管理入门
|
1月前
|
程序员 开发工具 git
好程序员Git入门到精通教程
本课程主要通过命令行和idea来介绍Git的安装、仓库创建、工作流、远程仓库、克隆仓库、标签管理和分支管理等Git的主要内容。 另外关于GitHub的使用介绍也有完整的说明和使用,接轨生产环境使用方式。
10 1
好程序员Git入门到精通教程
|
5月前
|
存储 Shell 开发工具
【Git】Git安装入门使用&常用命令&Gitee远程仓库上传文件与下载
【Git】Git安装入门使用&常用命令&Gitee远程仓库上传文件与下载
84 0
|
1月前
|
存储 持续交付 开发工具
Git操作入门
Git是一个的开源分布式版本控制系统,它已经被广泛应用于软件开发、文档管理、代码托管等领域,成为当今最流行的版本控制系统之一。Git通过高效地管理文件的变化,使得团队协作更加高效,错误率更低。本文将介绍Git的工作原理、基本命令和常见用法等内容。
21 0
Git操作入门
|
2月前
|
缓存 Java 开发工具
[Git]入门及其常用命令
创作本篇文章的初衷,是为了方便大家回顾git常用命令和使用细节,而不用查阅大量资源寻找。同时记录了一些特殊需求,如:pull 部分代码、删除日志。 如果文中阐述不全或不对的,多多交流。
38 0
[Git]入门及其常用命令
|
2月前
|
Linux 项目管理 开发工具
Git从入门到起飞(详细)
Git从入门到起飞(详细)
50 0