版本控制【Git Bash】【Gitee】

目录

一、什么是版本控制?

二、版本控制的种类:

1、本地版本控制

2、集中版本控制

3、分布式版本控制

[三、下载Git Bash](#三、下载Git Bash)

[四、Git Bash 配置](#四、Git Bash 配置)

[五、Git Bash使用](#五、Git Bash使用)

1、切换目录:cd

2.查看当前文件路径:pwd

3.列出当前目录下文件和文件夹:ls(ll)

[4.新建文件夹:mkdir 新建文件:touch](#4.新建文件夹:mkdir 新建文件:touch)

5.创建或编辑:vim

[6.删除文件夹:rm -r](#6.删除文件夹:rm -r)

[7.清屏:clear 查看历史命令:history](#7.清屏:clear 查看历史命令:history)

8.退出:exit

六、本地仓库的搭建

搭建本地仓库

将工作区的文件放入暂存区

将暂存区文件放入本地仓库

七、远程仓库的搭建

注册账号:

生成SSH密钥:

创建仓库:

将本地仓库的内容放到远程仓库:

将远程仓库的内容下载到本地:


一、什么是版本控制?

版本控制(Revision control 或 Version control)是软件配置管理的一项核心内容,是对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理活动。

二、版本控制的种类:

1、本地版本控制

存在本地电脑中。例如:windows的补丁,就是以时间划分

2、集中版本控制

存在服务器上。本地用户从服务器上获取后用本地电脑修改,再传回给服务器。但必须联网才能使用,波动因素很大。

3、分布式版本控制

本地上和服务器上都会放着全部的信息。更新后传回服务器所有人更新。

三、下载Git Bash

git官网如下:Githttps://git-scm.com/

下载完成

四、Git Bash 配置

1.查看git配置信息:git config -l

git config --systm --list (查看系统配置信息) git config --global --list (查看本地配置信息)

bash 复制代码
$ git config --global user.name "Tang"
$ git config --global user.email "2435793461@qq.com"
$ git config --global --list

配置完成后如下所示

五、Git Bash使用

下载完毕后,在桌面右键即可找到打开Git方式。

打开后是一个黑窗。使用方法就是一些Linux的命令。

1、切换目录:cd

进入目录:cd+下一级文件名。返回目录:cd+..

2.查看当前文件路径:pwd
3.列出当前目录下文件和文件夹:ls(ll)
4.新建文件夹:mkdir 新建文件:touch
5.创建或编辑:vim

创建或编辑文件。vim命令执行之后,默认为非编辑状态。按 i 进入编辑状态,左下角出现insert即可进入编辑状态。按下【esc】退出编辑状态,返回指令窗按下【:wq】

6.删除文件夹:rm -r
7.清屏:clear 查看历史命令:history
8.退出:exit

六、本地仓库的搭建

git通常分为如图所示的四个部分。

搭建本地仓库
bash 复制代码
$ git init

输入指令后产生一个隐藏的.git文件 .即表明把当前文件夹设置为仓库了

将工作区的文件放入暂存区

add .添加所有至暂存区

add +文件名 添加某个文件到暂存区

bash 复制代码
$ git add . 
$ git add bbb.txt
将暂存区文件放入本地仓库

git commit -m 添加备注

点击【Amend Last Commit】 ,上传成功

七、远程仓库的搭建

我们选择使用Getee:

Gitee - 基于 Git 的代码托管和研发协作平台面向企业提供一站式研发管理解决方案,包括代码管理、项目管理、文档协作、测试管理、CICD、效能度量等多个模块,支持SaaS、私有化等多种部署方式,帮助企业有序规划和管理研发过程,提升研发效率和质量。https://gitee.com/?channel_utm_content=%E8%BF%9B%E5%85%A5%E5%AE%98%E7%BD%91&channel_utm_medium=sem&channel_link_type=web&channel_utm_source=%E7%99%BE%E5%BA%A6&sat_cf=2&channel_utm_campaign=%E5%93%81%E4%B8%93&channel_utm_term=%E4%B8%BB%E6%8C%89%E9%92%AE1&_channel_track_key=see7zmAJ&link_version=1&wl_src=baidu

注册账号:

首先,我们先注册一个自己的Gitee账号。进入【账号设置】找【SSH公钥】

生成SSH密钥:

然后,我们需要生成一个SSH公钥。打开Git随便一个目录 ,输入代码

bash 复制代码
$ ssh-keygen

出现如下界面则表示生成完毕。

查看密钥:

使用如下代码查看密钥,并且复制密钥,将其粘贴在Gitee网站上。

bash 复制代码
$ cat ~/.ssh/id_rsa.pub

如下为生成的密钥:

按下图流程,实现公钥的添加:

创建仓库:

点击右上角"+",创建一个远程仓库

创建仓库:

将本地仓库的内容放到远程仓库:

文件必须在本地仓库中才可以传递到远程仓库。

bash 复制代码
$ git push
将远程仓库的内容下载到本地:

git clone

bash 复制代码
$ git clone "git@gitee.com:Ttang23/myku.git"
相关推荐
深海鱼在掘金2 天前
Git 完全指南 —— 第1章:Git 概览与版本控制演进
git
大树883 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠3 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质3 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
小宇宙Zz3 天前
Maven依赖冲突
java·服务器·maven
Inhand陈工3 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智3 天前
ARP代理--工作原理
运维·网络·arp·arp代理
shushangyun_3 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
古城小栈3 天前
Unix 与 Linux 异同小叙
linux·服务器·unix
施努卡机器视觉3 天前
SNK施努卡侧滑门锁上滑轮总成自动化装配线,从零件到组件,全流程精密制造方案
运维·自动化·制造