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] 检出标签

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值