git:一、GIT介绍+安装+全局配置+基础操作

版本管理系统(SVN和Git):

集中式版本控制系统 (SVN)

SVN是集中式版本控制系统,版本库是集中放在中央服务器的.

工作流程如下:

1.从中央服务器远程仓库下载代码

2.修改后将代码提交到中央服务器远程仓库

优缺点:

优点: 简单,易操作

缺点:所有代码必须放在中央服务器

1.服务器一旦宕机无法提交代码,即容错性较差

2.离线无法提交代码,无法及时记录我们的提交行为

分布式版本控制系统 (Git)

Git是分布式版本控制系统(Distributed Version Control System,简称 DVCS),分为两种类型的仓库:本地仓库和远程仓库

工作流程如下

1.从远程仓库中克隆或拉取代码到本地仓库(clone/pull)

2.从本地进行代码修改

3.在提交前先将代码提交到暂存区

4.提交到本地仓库。本地仓库中保存修改的各个历史版本

5.修改完成后,需要和团队成员共享代码时,将代码push到远程仓库

GIT的安装:

官方地址:https://git-scm.com/download

傻瓜式安装即可

GIT的全局配置(用户名+邮件)

设置用户信息

创建一个测试用的文件夹,进入后右键打开Git Bash,设置用户信息

git config --global user.name "shanshan"

git config --global user.name "2021224024@email.szu.edu.cn"

查看用户信息

查看配置信息git config --global user.name git config --global user.name

ATT:设置时的用户名和邮箱前都有空格,如果不设置就查看配置信息,则什么都不会显示。

输出git日志

打开用户目录(C:/用户/34519),创建.bashrc文件,并在里面输入以下内容

复制代码
#用于输出git提交日志 alias git-log='git log --pretty=oneline --all --graph --abbrev-commit' #用于输出当前目录所有文件及基本信息 alias ll='ls -al'

ATT:部分windows系统不允许用户创建点号开头的文件,可以在该用户目录下打开gitBash,执行touch ~/.bashrc

创建的文件名为空,拓展名是bashrc,所以要开启文件的拓展名选项并检查该文件的格式是否为Bash RC源文件。

GIT的基础操作

创建本地仓库

进入工程文件夹后右键打开Git bash窗口,执行命令git init,发现文件夹出现.git目录即说明创建本地仓库成功。

基础流程(最重要)

GIT的流程分为三大块:工作区、暂存区、仓库。

工作区的文件创建或修改后通过git add提交到暂存区,暂存区的文件通过git commit提交到仓库。

通过git status查看三个块的状态。通过touch +文件可以新建文件。git log可以查看历史操作记录。

ATT:只是为了过一遍基础流程,具体的命令细节可以看下一篇博客。

版本回退

git reset --hard commitID

Git reflog 查看已经删除的提交记录

忽略文件

创建.gitignore,里面列出要忽略的文件模式,如:

*.txt

则是忽略所有.txt文件

命令行快捷键

选中即复制,滚轮向上则粘贴。

相关推荐
wang6021252181 小时前
Git相关操作
git
点亮~黑夜2 小时前
git详细使用教程
大数据·git·elasticsearch
bin91532 小时前
当AI化身Git管家:初级C++开发者的版本控制焦虑与创意逆袭——老码农的幽默生存指南
c++·人工智能·git·工具·ai工具
hello1114-2 小时前
Git 学习打卡Day1-基础、高级、远程仓库初步
git·学习·github
鸽鸽程序猿2 小时前
【Git】分支管理
git
蚂蚁集团数据体验技术2 小时前
AI 文字信息图表的技术选型
前端·javascript·github
青衫码上行2 小时前
分布式版本控制系统Git的安装和使用
分布式·git·svn
.豆鲨包3 小时前
【Git】Git的配置与使用(非常详细)
git·github
worxfr3 小时前
GitHub 上优秀的量化交易系统开源项目
github
胖咕噜的稞达鸭3 小时前
基础IO 文件在内核中是怎么被管理的 重定向的含义 在自定义shell中加入重定向
linux·c++·git·腾讯云·visual studio·csdn开发云