制作网站免费企业如何免费做网站
- 作者: 五速梦信息网
- 时间: 2026年04月20日 03:47
当前位置: 首页 > news >正文
制作网站免费,企业如何免费做网站,网络营销服务企业,比亚迪新能源汽车秦读书笔记#xff1a;卓越强迫症强大恐惧症#xff0c;在亲子家庭、职场关系里尤其是纵向关系模型里#xff0c;这两种状态很容易无缝衔接。尤其父母对子女、领导对下属#xff0c;都有望子成龙、强将无弱兵的期望#xff0c;然而在你的面前#xff0c;他们才是永远强大的… 读书笔记卓越强迫症强大恐惧症在亲子家庭、职场关系里尤其是纵向关系模型里这两种状态很容易无缝衔接。尤其父母对子女、领导对下属都有望子成龙、强将无弱兵的期望然而在你的面前他们才是永远强大的那一个。当子女‘不听话’下属‘不可控’他们出现了强大恐惧症。两个矛盾体让父母、领导开始不知所措无法信赖对方即使信赖也难以接纳并非永远强大的自己。 一、前言背景 二、Git是什么 2.1 和其他版本管理工具差别是什么 三、Git核心架构 3.1 架构原理 3.1.1 远程仓库 3.1.2 本地仓库 3.2 git工作指南 四、git 配置管理 五、常用命令实战详解 5.1 新建本地仓库 5.2 分支管理 5.3 代码管理 5.4 stash管理 5.5 标签管理 5.6 版本回退 六、 命令集合 【公众号搜索拉丁解牛说技术】欢迎一起交流讨论。 一、前言背景 Git是目前最流行的分布式代码版本管理平台简单好用、稳定可靠的特性得到行业广泛认可应用。尤其在可视化管理工具普及以及集成到开发工具背景下新手几乎不需要专门学习Git通过了解几个简单按钮功能就可以在工作当中轻松完成git管理代码提交、合并。 然而随着研发经验的不断提升、岗位工作对自身也提出新的要求新手小白逐渐需要应对解决代码冲突、回滚、版本管理、仓库搭建运维等复杂工作。此时深入实践掌握Git核心架构原理、git常用功能命令、Git仓库管理配置等技能显得尤为重要。 二、Git是什么 Git是一个分布式版本管理系统它允许开发者跟踪代码的更改协作开发以及在不同版本之间切换。Git 的主要特点包括分布式架构设计、简单易用、本地离线修改提交、灵活的版本控制。 2.1 和其他版本管理工具差别是什么 Git采用分布式的版本管理架构每个开发者都有一个完整的代码库副本允许离线操作和分支管理即使远程git库挂了数据丢了也不用过于担心。由于分布在各地的开发者本地有副本代码不会丢失。而传统版本控制系统比如SVN是集中式管理开发者必须连接到中央服务器才可以管理追踪代码中央库如果出故障开发者无法管理操作代码。 Git仅存储版本快照开发者每次提交Git仅保存修改文件最新内容快照通过版本链来管理内容版本。而传统SVN、CVS是记录具体内容比较修改记录。Git在宏观上是对代码文件整体变化的关注只要文件有修改不过内容多少统一是一次版本更新记录到文件系统。而SVN、CSV会详细记录着每个版本相关文件修改差异关注的是细节。 几乎是纯本地管理Git由于本地仓库和本地副本的存在开发者即使没有网络也可以先在本地完成代码修改提交并且随时可以查看历史版本差异和历史修改记录。当有网络的时候直接push本地最新版本到远程即可。离线的操作非常轻量和高效。 三、Git核心架构原理 Git的核心架构由远程仓库(remote)和本地仓库(repository)两部分组成。 3.1 架构原理 3.1.1 远程仓库 远程服务器的仓库常用的有github、gitlab、bitbucket、gitee等平台仓库。大部分企业选择在公司内部搭建git远程仓库管理内部项目系统源码避免公司代码资产流失到外部互联网上。 企业内部运维管理人员通过在远程仓库实现代码版本管理、用户管理、项目授权、devops集成、用户ssh公钥管理等核心功能。 3.1.2 本地仓库 开发者通过git clone复制保存或者git add remote origin 关联远程仓库到本地初始化本地仓库。如果不想让代码共享到远程仓库也不需要和其他人协作。本地仓库也是一个功能完善的git仓库在本地也可以进行灵活的版本管理。 本地git版本库又细分为工作区目录workspace、暂存区index、本地库.git。 比如我在本地电脑新建一个目录细分工作区目录ladingjieniu-proj001通过git init 初始化并新建一个本地版本库库地址是当前目录下的.git文件夹。 里面新增一个lading.txt文件。 .git目录下会自动新增暂存区index目录。 3.2 git工作指南 开启一个项目的git版本管理一般都是2个模式。一个是直接从远程库clone项目到本地然后开始开发迭代。另一个就是先在本地创建好本地库然后通过git add remote origin 来关联远程库随后开始迭代推送代码。 第一个模式比较常见具体流程如下 1、首先通过git clone拷贝远程代码库到本地库。后期远程库有其他人推送更新通过git fetch \ pull命令拉取远程最新分支信息更新到本地。 2、本地仓库新增或者checkout到对应分支进行开发。 3、开发迭代完成后通过git add命令提交本地代码到暂存区index。 4、随后通过git commit -am message 说明提交本次变更到本地库.git目录。 5、最后通过git push将本地库的全部更新推送到远程库。 四、git 配置管理 在我们本地仓库git的配置文件有三种级别分别是仓库级别、用户级别、系统级别。三者的优先级从高到底分别是仓库local信息 用户级别global信息 系统system级别信息。我们主要用到的是仓库级别和用户级别。对应配置信息地址分别是.git/config~/.gitconfig。 4.1 查看git配置信息 查看ladingjieniu-proj001这个仓库的git配置信息直接cat .git/config文件或者git config –local -l命令查看 查看当前系统用户ladingjieniu的git配置信息 cat ~/.gitconfig或者git config –global -l (base) ladingjieniu $ cat ~/.gitconfig [user] name ladingjieniu email ladingjieniuxxx.com 4.2 新增修改git配置信息 通过命令git config –local [参数名] [参数值]设置。比如git config –local project.develop ladingjieniu66 而修改用户级别的配置信息通过git config –global 命令来实现配置。 五、常用命令实战详解 5.1 新建本地仓库 首先如果本地已经有相关项目代码需要创建本地git库直接cd到对应目录。 输入命令git init 回车。当前项目目录就变成了git本地库你会发现有个.git 目录出现。 其次如果是新建全新项目通过mkdir [project-name]新建目录然后再输入命令git init 回车当前目录变成本地库完成随后可以在该目录下迭代代码文件。 最后如果需要下载一个远程项目到本地输入命令git clone [url]则远程项目就被下载到本地且本地当前目录变成了该项目本地git库。这里一般是通过https方式比如【git clone https://gitee.com/arthas/arthas.git】。如果是ssh方式需要在远程仓库配置本地电脑公钥才可以通过ssh方式clone远程仓库。 5.2 分支管理 查看本地分支、远程分支git branch \ git branch -r。 切换分支git checkout [branch]。 新建本地分支并切换到新分支git checkout -b [branch]。 删除本地分支先切换到其他分支然后执行git branch -d [branch-name] 。 删除远程分支git push origin –delete [branch-name]。 5.3 代码管理 当我们在本地test3分支做了修改需要合并到本地的master分支。可以通过git merge 来合并。 在实际工作中如果master分支代码远程已经有其他人做了修改提交。此时合并代码到master后进行push操作会出现代码冲突。此时git要求本地做好冲突修改后作为一次新的commit 和push。 5.4 stash管理 当我们在本地分支做了一些需改可能是未完全实现的迭代此时有紧急需求需要切换到另一个分支去处理但是又不希望当前修改提交到本地库。我们可以通过git stash 命令将当前修改提交到堆栈中。后续在任意分支可以通过git stash pop命令取回之前缓存的修改内容。 5.5 标签管理 当版本正常发布后需要对版本库进行打标签封存发布。可以通过git tag相关命令去处理。 新建taggit tag [标签名] 删除标签git tag -d [标签名] 远程标签删除git push origin –delete tag [标签名] 查看标签 git tag 本地标签打好后进行远程推送git push origin [标签名]。然后在远程仓库就可以看到对应tag清单。 5.6 版本回退 在Git中回退到上一个版本用HEAD表示当前版本head^表示上一个版本比如 git reset –hard HEAD^。 如果需要回退到指定版本先通过git log命令查看对应版本的sha1值然后通过git reset –hard 【sha1值版本号前几位就可以】进行回退。 六、 命令集合 #######分支管理
新建分支
$ git branch [新分支名]
切换到指定分支
$ git checkout [分支名]
新建分支并切换新分支
$ git checkout -b [新分支名]
查看本地分支
$ git branch
查看远程分支
$ git branch -r
查看本地分支和远程分支
$ git branch -a
删除分支需要先切换到其他分支不能在本地分支删除本分支
$ git branch -d [分支名]
删除远程分支
\( git push origin --delete [分支名] \) git branch -dr [remote/branch]
新建分支并指向到指定commit
$ git branch [branch] [commit]
新建分支并与的远程分支建立关联关系
$ git branch –track [本地分支名] [远程分支名]
将指定分支内容合并到当前分支
$ git merge [指定分支名]#######配置管理
查看Git配置
$ git config –list
编辑Git配置文件–global是用户级别–local是本地仓库级别。
$ git config [–global] [–local]
设置用户信息设置用户级别就很方便。用户名邮箱这里不能用号。需要空格双引号
\( git config [--global] user.name 用户名xxx \) git config [–global] user.email 邮箱地址xxx#######代码提交推送
添加相关修改文件或某个目录到暂存区index
$ git add [file1] [file2] [dir]…
添加当前目录的所有文件到暂存区
$ git add *
把之前add到暂存区修改内容提交到本地仓库
$ git commit -m [message]
把指定暂存区文件提交到本地仓库
$ git commit [file1] [file2] … -m [message]
全部修改commit
$ git commit -am [message]
删除工作区workspace的文件并且将这次删除放入暂存区index
$ git rm [file1] [file2] …
提交修改到远程仓库
$ git push origin master
拉取远程更改到本地仓库默认自动合并pullfetchmerge命令。
$ git pull origin master#######git标签管理
查看全部tag
$ git tag
新建一个tag
$ git tag [tag名称]
删除本地tag
$ git tag -d [tag]
删除远程tag
$ git push origin :refs/tags/[tag名称]
查看tag信息
$ git show [tag]
提交指定tag
$ git push [remote] [tag]
提交所有tag
$ git push [remote] –tags
新建一个分支指向某个tag
$ git checkout -b [branch] [tag]#######git回退回滚管理
回退到上一个版本
$ git reset –hard HEAD^
回退到指定版本先通过git log查看对应commit sha1值
$ git reset –hard [commit 的sha1]#######git stash暂存管理
暂时将未提交的变化放到堆栈里
$ git stash
将堆栈里未提交内容恢复到当前分支
$ git stash pop#######其他命令提交日志、差异查看
查看当前分支的历史提交记录
$ git log
查看commit历史以及每次commit变更文件统计信息
$ git log –stat
查看过去3次提交
$ git log -3 –pretty –oneline
查看该项目用户提交信息统计并排序
$ git shortlog -sn
查看指定文件历史差异提交情况
$ git log -p [file]
查看暂存区和工作区的差异
$ git diff
查看统计当前用户写了多少代码
$ git diff –shortstat {0 day ago}
相关文章
-
制作网站公司选 择乐云seo找客源免费用哪个软件好
制作网站公司选 择乐云seo找客源免费用哪个软件好
- 技术栈
- 2026年04月20日
-
制作网站公司唐山学习软件免费
制作网站公司唐山学习软件免费
- 技术栈
- 2026年04月20日
-
制作网站公wordpress 公众号采集器
制作网站公wordpress 公众号采集器
- 技术栈
- 2026年04月20日
-
制作网站模板的发展空间注册域名有什么意义
制作网站模板的发展空间注册域名有什么意义
- 技术栈
- 2026年04月20日
-
制作网站模板教程手机网站特效
制作网站模板教程手机网站特效
- 技术栈
- 2026年04月20日
-
制作网站品牌公司哪家好海口市网站建设
制作网站品牌公司哪家好海口市网站建设
- 技术栈
- 2026年04月20日
