北仑网站制作,网站后台上传不了文件,片多多影视剧免费观看在线观看,杂志wordpress主题 无限加载博主#xff1a;#x1f44d;不许代码码上红 欢迎#xff1a;#x1f40b;点赞、收藏、关注、评论。 格言#xff1a; 大鹏一日同风起#xff0c;扶摇直上九万里。 文章目录 Git代码托管服务概述Git核心概念主流Git托管平台Git基础配置仓库创建方式Git文件状态管理常用… 博主不许代码码上红 欢迎点赞、收藏、关注、评论。 格言 大鹏一日同风起扶摇直上九万里。 文章目录 Git代码托管服务概述Git核心概念主流Git托管平台Git基础配置仓库创建方式Git文件状态管理常用本地操作命令远程仓库操作分支管理标签管理IDE集成建议 Git代码托管服务概述
Git是一款分布式版本控制工具用于管理软件开发中的源代码文件。通过本地和远程仓库协同工作实现代码的版本控制、协作开发和历史追踪。
Git核心概念
本地仓库与远程仓库
本地仓库位于开发者本地计算机用于独立开发和版本管理远程仓库存储在服务器上用于团队协作和代码备份
基本操作概念
Commit将文件修改保存到本地仓库Push将本地仓库内容上传到远程仓库Pull从远程仓库获取最新内容到本地Git GUI Here: 打开Git图形界面Git Bash Here: 打开Git命令行
主流Git托管平台
GitHub
全球最大的开源托管平台支持公开和私有仓库提供Issue跟踪、Wiki等功能
Gitee码云
国内流行的代码托管服务中文界面访问速度快提供企业版等增值服务
GitLab
开源自托管解决方案可部署在企业内部服务器提供CI/CD等高级功能
Bitbucket
Atlassian旗下代码托管平台免费支持私有仓库与Jira等工具深度集成
Git基础配置
用户信息设置
git config --global user.name YourName
git config --global user.email youremail.com查看当前配置
git config --list仓库创建方式
本地初始化
mkdir project
cd project
git init如果在当前目录看到.git文件夹说明Git仓库创建成功
克隆远程仓库
git clone [远程仓库地址]Git文件状态管理
核心区域
工作区包含.git文件夹的目录就是工作区也称为工作目录主要用于存放开发的代码暂存区.git文件夹中的index文件夹或者stage文件夹。暂存区是一个临时保存修改文件的地方版本库.git文件夹就是版本库版本库中存储了很多配置信息、日志信息和文件版本信息等等
文件状态
Untracked未跟踪文件未被 Git 管理通常是新创建的文件或目录。Tracked已跟踪文件已被 Git 管理可以进一步细分为 Unmodified未修改文件内容与上一次提交一致未发生任何改动。 Modified已修改文件内容相比上一次提交发生了改动但尚未暂存。 Staged已暂存文件的改动已被 git add 命令暂存等待提交。
常用本地操作命令
状态查看
git status将文件修改加入暂存区
git add将暂存区的文件修改提交到版本库
git commit版本回退
git reset查看历史
git log远程仓库操作
查看远程仓库
git remote添加远程仓库
git remote add从远程仓库克隆
git clone从远程仓库拉取
git pull推送到远程仓库
git push分支管理
分支操作
分支是Git使用过程中非常重要的概念。使用分支意味着你可以把你的工作从开发主线上分离开来以免影响到开发主线。同一个仓库可以有多个分支各个分支之间相互独立互不干扰通过git init命令创建本地仓库时候会默认创建一个master分支。分支常见的操作命令如下 ① git branch 查看分支 ② git branch[name] 创建分支 ③ git checkout [name] 切换分支 ④ git push [shortName][name] 推送至远程仓库分支 ⑤ git merge[name] 合并分支
标签管理
创建推送标签
git tag v1.0
git push origin v1.0检出标签
git checkout -b release v1.0IDE集成建议
配置Git路径
在IDE设置中指定Git executable路径配置用户信息与终端一致
常见操作
通过VCS菜单进行commit/push/pull使用版本控制工具窗口管理变更右键点击文件进行diff/rollback等操作
分支管理
在右下角分支切换器中操作支持可视化merge conflict解决
通过掌握这些核心概念和操作命令可以高效利用Git进行版本控制和团队协作开发。