欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 新车 > Git()

Git()

2024/10/25 8:27:04 来源:https://blog.csdn.net/m0_74015873/article/details/141996714  浏览:    关键词:Git()

目录

 Git代码托管服务

Git常用命令

Git全局配置

获取Git仓库

Git基本概念

本地仓库操作

远程仓库操作

分支操作 

 标签操作


什么是版本控制器

版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本软件工程技术
1.实现跨区域多人协同开发. 
2.追踪和记载一个或者多个文件的历史记录
3.组织和保护你的源代码和文档
4.统计工作量
5.并行开发、提高开发效率.
6.跟踪记录整个软件的开发过程
7.减轻开发人员的负担,节省时间,同时降低人为错误

简单说就是用于[管理多人协同开发项目]的技术软件。

版本控制器的种类 

a、集中式版本控制工具 集中式版本控制工具,版本库是集中存放在中央服务器的,team里每个人work时从中央服务器下载代码,是必须联网才能工作,局域网或互联网。个人修改后然后提交到中央版本库。 举例:<SVN>和CVS ------所有的版本记录都放在远程服务器上。

b、分布式版本控制工具 分布式版本控制系统没有“中央服务器”,每个人的电脑上都是一个完整的版本库,这样工作的时候,无需要联网了,因为版本库就在你自己的电脑上。多人协作只需要各自的修改推送给对方,就能互相看到对方的 修改了。

本地有一个版本记录  远程服务器也有一个版本记录

什么是Git

Git是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件(Java类、xml类、html页面等),在软件开发过程中广泛使用。

Git能做什么

码回溯、版本切换、多人协作、远程备份

 Git代码托管服务

通过Git仓库存储和管理这些文件,Git仓库分为两种:

本地仓库:开发人员自己电脑上的git仓库。

远程仓库:远程服务器上的Git仓库

 

commit:提交,将本地文件和版本信息保存到本地仓库。

push:推送,将本地仓库和版本信息上传到远程仓库。

pull:拉取,将远程仓库文件和版本信息下载到本地仓库

如何搭建Git远程仓库--可以借助互联网提供的一些代码托管服务来实现,其中比较常用的有GitHub(外网)、码云
、 GitLab等。

Git常用命令

Git全局配置

当git安装好之后首先要做的事情是设置用命名和email地址,这是非常重要的,因为每次Git提交都会使用改该用户信息

设置用户信息

git config --global user.name"xxx"
git config --global user.email"xxx.126.com"

 查看配置信息

git config --list

获取Git仓库

两种方式:在本地初始化一个Git仓库或者从远程仓库克隆

本地初始化

         执行 git init 成功

git init

 从远程仓库克隆

命令形式:git clone [远程仓库地址]

git clone url

 第二种方式会用的多

Git基本概念

 

版本库

 工作区

 暂存区--index

要想文件(代码)让给git进行版本控制,必须先从工作台到暂存区再到版本库

从工作台到暂存区 git add 1.txt(文件的名字)

git add 1.txt

从暂存区到版本库 git commit -m'message' 1.txt

git commit -m'message' 1.txt

 要想将2,3,4txt都加入到版本库 后面直接加.

git add .git add -m'message' .

 

工作区文件状态 

查看当前文件状态

git status

 

 文件状态会随着你执行git命令进行改变

本地仓库操作

git status
git add
git commit -m'messgae'
git reset
git log

git status 

 

git reset 命令的作用是将暂存区的文件取消暂存或者是切换到指定版本

 git commit

git log --查看日志

git reset回退到某个版本 

现在

回退-- git reset --hard [版本号]

 之后

 远程仓库操作

git remote--查看远程仓库git remote add [] -- 添加远程仓库git clone -- 从远程仓库克隆git pull --从远程仓库拉取git push--推送到远程仓库

git remote

这个没有

这个有 跟远程仓库关联了

 

一个本地仓库对应一个远程仓库  (m:1)

git remote add

添加一个远程仓库 git remote add shortname(origin) url 

如果本来这个仓库是从远程仓库中 克隆 就不需要添加了 它对应的远程仓库就是克隆那个

git push

将本地仓库内容推送到远程仓库,可以使用命令: git push [remote-name] [branch-name]

 git clone

 

git pull [remote-name] [branch-name]

一个更改 提交到远程仓库

 

一个从远程仓库pull下来 

 

分支操作 

分支Git使用过程中非常重要的概念。使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。一个仓库可以有多个分支,各个分支相互独立、互不干扰。

通过git init命令创建本地仓库默认会创建一个master分支。

git branch 查看分支git branch [name] 创建分支git checkout [name] 切换分支git push [shortname] [name] 推送至远程仓库分支git merge [name]合并分支git branch -d [name] 删除分支

git branch 查看分支

git branch [name] 创建分支

git checkout [name] 切换分支

git push [shortname] [name] 推送至远程仓库分支

 

 

git merge [name]合并分支

把指定分支的代码合并到当前分支

git branch -d [name] 删除分支

git branch 列出所有本地分支

git branch -r列出所有远程分支

git branch -a列出所有本地分支和远程分支

 标签操作

Git中的标签,指的是某个分支某个特定时间点的状态。通过标签,可以很方便的切换到标记时的状态。

git tag 列出已有的标签
git tag [name] 创建标签git push [shorName] [name] 将标签推送至远程仓库git checkout -b [branch] [name] 检出标签

 git tag 列出已有的标签 git tag [name] 创建标签

git push [shorName] [name] 将标签推送至远程仓库

 

git checkout -b [branch] [name] 检出标签

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com