ToB企服应用市场:ToB评测及商务社交产业平台
标题:
git快熟
[打印本页]
作者:
王海鱼
时间:
2024-9-23 09:03
标题:
git快熟
内容
Git是一个非常盛行的分布式版本控制系统,它答应开辟者对项目进行版本管理,跟踪每个修改并协同工作。它的计划有两大核心概念:集中式和分布式。
**集中式版本控制:**如早期的SVN(Subversion),所有的工作目录都是从单个中央仓库克隆下来的,所有的提交都要通过这个中心仓库进行。这意味着网络毗连对于提交和合并至关重要,如果中心折务器不可用,就可能导致协作中断。
分布式版本控制(这是Git的主要特点)
:
每个分支都有完整的副本:Git在本地存储了一个完整的汗青记录副本,这意味着你在离线状态下也可以继续工作并提交更改。
本地操纵无需联网:你可以直接在本地进行提交、分支切换等操纵,然后在网络可用时再推送更改到远程仓库。
分发式的提交汗青:每个仓库都有完整的提交汗青,而不是依靠单一中心,进步了系统的可靠性。
Git的强大之处在于其分布式特性带来的高效性和灵活性,同时也支持分支的快速创建和合并,以及强大的回滚和辩论办理机制。
背景
开源的分布式版本控制系统,可以有用、高速地处理从很小到非常大的项目版本管理。也是Linus Torvalds为了帮助管理Linux内核开辟而开辟的一个开放源码的版本控制软件
集中式与分布式版本控制
集中式
分布式
安装
git代码托管服务
常用的Git代码托管服务
Git中存在两种范例的仓库,即本地仓库和远程仓库。那么我们如何搭建Git远程仓库呢?
我们可以借助互联网上提供的一些代码托管服务来实现,其中比较常用的有GitHub、码云、GitLab等。
●
gitHub
(地址:https://github.com/),是一个面向开源及私有软件项目标托管平台,由于只支持Git作为唯一
的版本库格式进行托管,故名gitHub
● 码云(地址:https://gitee.com/),是国内的一个代码托管平台,由于服务器在国内,以是相比于GitHub,码
云速度会更快
●
GitLab
(地址:https://about.gitlab.com/),是一个用于仓库管理系统的开源项目,使用Git作为代码管理工
具,并在此基础上搭建起来的web服务
●
BitBucket
(地址:https://bitbucket.org/),是一家源代码托管网站,采用Mercurial和Git作为分布式版本控制
系统,同时提供商业计划和免费账户
Git必要配置
查看配置
git config -l
git config --system --list(系统配置)
git config --global --list(本地配置)
配置本地用户的姓名与邮箱,让远程仓库识别是谁发的
公钥和私钥
注册gitee配置ssh公钥实现远程仓库与本地仓库免密登录
在码云中个人设置中
在本地的.ssh隐藏文件中打开配置
git常用命令
git|全局设置
获取git仓库
从本地初始化git仓库
从远程仓库克隆(推荐)
工作区,暂存区,版本库 概念
仓库是刚创建的空的就不显示index
Git工作区中的文件存在两种状态
命令:git status查看工作区状态
本地仓库操纵
-m表示messenger
git log版本日记
一连串字符是版本标识
可以通过git reset --hard 28efcbb0e966db3fef6bcd76fb4b8787274c2e3a恢复到指定版本
远程仓库提交
当多人协作时会用到拉去最新版本
git分支操纵
idea集成github
idea本地初始化仓库
idea远程仓库克隆
方式一
输入克隆的仓库地址和下载地址
方式二
通过.gitignore清除不必要管理的文件
idea中git基本操纵
上面的太繁琐,推荐个简单的方法
查看git日记
查看所有汗青
点开还可以看到修改的内容
查看远程仓库
推送至远程仓库git push
另有一中便捷的方法“连提交带推送”
拉去远程仓库代码git pull
git分支
git 与小伙伴互助开辟
查看分支
创建分支
切换回master分支
推送分支到远程
合并b1到master分支上
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4