分布式版本控制工具—Git基础使用介绍

2023-02-20 0 1,168

分布式版本控制工具—Git基础使用介绍

git

git讲义

git是两个完全免费、开放源码的分布式控制系统管理辅助工具辅助工具,可加速、高效率的处置Jaunpur各式各样工程项目。且单纯初学、有低成本的邻近地区库、方便快捷的甲类和多组成部分等优点。

git简述

git官方网站:https://git-scm.com/

–everything-is-local

–fast-version-control

–distributed-even-if-your-workflow-isnt

管理辅助工具控制系统:发展史记录文件文本变动,以期翻查或修正某一版的控制系统

git组织工作监督机制

远距库 发展史版 -> 邻近地区库 -> git push 远距库

临时性储存 -> 甲类 -> git commit 邻近地区库

写标识符 -> 组织工作区 -> git add 甲类

git init 调用邻近地区库

标识符托管中心

如前所述网络服务的远距标识符库房,即:远距库

以太网:GitLab网络:GitHub(内网)、Gitee(内部网)

git的邻近地区采用

设置用户签名

签名作用:区分不同操作者,查看本次提交是谁做的。

命令

作用

git config –global user.name 用户名

设置用户签名

git config –global user.email 邮箱地址

设置用户邮箱

git config –list

查看配置列表

git基本操作

命令

作用

git init

调用邻近地区库

git status

查看邻近地区库状态

git add 文档名

添加甲类

git rm –cached 文档名

从甲类删除文档

git commit -m “日志信息” 文档名

提交邻近地区库

git reflog

查看发展史发展史记录

git log

查看详细发展史发展史记录

git reset –hard 版号

版穿梭

调用邻近地区库 git init查看邻近地区库状态 git status添加甲类 git add 文档名提交邻近地区库 git commit -m “日志信息” 文档名查看发展史发展史记录 git reflog-查看已经提交的发展史版版穿梭-回到以前的版 gitreset –hard 版号

git组成部分基本操作

在管理辅助工具中,同时推进多个任务,为每个任务创建独立的组成部分,从主线组成部分分离出去,每个组成部分不会影响主线分支。(组成部分的底层为指针的引用)

命令

作用

git branch 组成部分名

创建组成部分

git branch -v

查看组成部分

git checkout 组成部分名

切换组成部分

git merge 组成部分名

合并指定组成部分

创建组成部分 git branch 组成部分名查看组成部分 git branch -v切换组成部分 git checkout 组成部分名合并组成部分-将指定组成部分合并到当前组成部分(被合并的组成部分并不会消失) git merge 组成部分名

标识符冲突和冲突合并

标识符冲突,两个组成部分在同两个文档同两个位置有两套完全不同的修正,git无法决定,必须人为决定合并后文本。

合并方法:手动打开文档认为修正将修正后的文档添加甲类提交邻近地区库(此时提交不能带文档名)(被合并的组成部分不会被修正)

其他操作

git 删除远距库文档

git rm -r –cached [file] #执行删除操作git commit -m “信息” #将删除操作提交git push 地址 分支 #推送远距库

团队协作

团队内协作&跨团队协作

命令

作用

备注

git remote -v

查看当前所有远距地址别名

git remote add 别名 远距地址

创建远距地址别名

git push 别名或地址 分支名

推送邻近地区组成部分到远距库

git pull 别名或地址 组成部分名

拉去远距端文档到邻近地区库

git clone 地址

克隆远距库到邻近地区

克隆后自动创建别名为origin

GitHub团队协作

GitHub:https://github.com/

创建远距库,复制远距库链接创建远距库地址别名 git remote add 别名 远距地址推送邻近地区库到远距库 git push 别名或地址 组成部分名拉去远距库到邻近地区库 git pull 别名或地址 组成部分名克隆远距库到邻近地区库 git clone 远距库地址

跨团队协作

去标识符库房fork一份到自己远距库clone到邻近地区库,进行修正push到自己的远距库,向对方发起pull request请求对方审核后merge合并到自己的库

SSH免密登录

创建公私钥cd ~/.ssh ssh-keygen -t rsa -C “github登录邮箱”输入你的秘钥名输入你的私钥密码 随便写输入命令的目录下就会多两个文档ssh.txt和ssh.txt.pub,其中ssh.txt.pub就是你的公钥添加公钥到github

同时推送到gitee和github

克隆gitee或github的库房到本地;更改根目录.git/config文档中的[remote “origin”]下的url属性,分别添加github和gitee的远距库地址;采用git push命令推送即可。同时推送需保证两个远距库版本一致。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务