当前位置: 首页 > wzjs >正文

网站添加在线qq聊天网站接入商

网站添加在线qq聊天,网站接入商,网络学习平台,部门网站建设需求确认表什么是 Git? Git 是一个 分布式版本控制系统(DVCS),用于跟踪文件的变化,协调多人协作开发。由 Linus Torvalds 开发,用于管理 Linux 内核代码。 Git 的核心概念 名称说明工作区 (Working Directory)你看到…

什么是 Git?

Git 是一个 分布式版本控制系统(DVCS),用于跟踪文件的变化,协调多人协作开发。由 Linus Torvalds 开发,用于管理 Linux 内核代码。


Git 的核心概念

名称说明
工作区 (Working Directory)你看到的项目目录。你在这里新增、编辑、删除文件。
暂存区 (Staging Area / Index)暂时保存将要提交的修改(git add 的作用)。
本地仓库 (Local Repository)Git 数据库,保存提交历史(执行 git commit 存入)。
远程仓库 (Remote Repository)如 GitHub/GitLab/Codeup 上的共享仓库。

在这里插入图片描述

Git 文件的四种状态

Untracked → Staged → Committed↑           ↓Modified     (Reset)
  1. Untracked:新文件,未被 Git 管理。
  2. Modified:已修改但未添加到暂存区。
  3. Staged:使用 git add 添加后进入。
  4. Committed:用 git commit 记录后存入仓库历史。

Git 安装与配置

安装

  • Windows: Git for Windows
  • macOS: brew install git
  • Linux: sudo apt install git

全局配置

git config --global user.name "Your Name"
git config --global user.email "you@example.com"
git config --global core.editor "code"  # 设置默认编辑器

常用 Git 命令(分类整理)

1. 仓库管理

git init                     # 初始化一个仓库
git clone <url>             # 克隆远程仓库

2. 文件操作

git status                  # 查看当前状态
git add <file|.>            # 添加到暂存区
git commit -m "描述"        # 提交更改
git rm <file>               # 删除文件并加入提交
git mv <old> <new>          # 重命名文件

3. 查看历史

git log                     # 提交历史
git log --oneline           # 简洁视图
git show <commit>           # 查看某次提交的详细内容
git diff                    # 当前工作区 vs 暂存区
git diff --cached           # 暂存区 vs 上次提交

4. 分支管理

git branch                  # 查看分支
git branch <name>           # 创建分支
git checkout <name>         # 切换分支
git checkout -b <name>      # 创建并切换分支
git merge <branch>          # 合并分支
git branch -d <name>        # 删除分支

5. 远程操作

git remote add origin <url>         # 添加远程仓库
git fetch                           # 获取远程更新
git pull origin <branch>            # 拉取远程分支并合并
git push origin <branch>            # 推送本地分支
git push -u origin <branch>         # 设置默认推送分支

6. 回退与重置

git checkout -- <file>             # 撤销对某文件的修改
git reset HEAD <file>              # 取消暂存某文件
git reset --soft HEAD~1            # 回退上一次提交,保留修改
git reset --hard HEAD~1            # 强制回退,丢弃修改

7. 标签管理

git tag v1.0
git tag -a v1.0 -m "发布版本"
git show v1.0
git push origin v1.0

Git 工作流示例(推荐流程)

示例:多人协作开发流程

  1. 克隆项目:
git clone https://github.com/user/project.git
cd project
  1. 创建分支开发:
git checkout -b feature/login
  1. 编辑代码,提交:
git add .
git commit -m "feat: 完成登录功能"
  1. 合并分支:
git checkout main
git pull
git merge feature/login
git push
  1. 清理:
git branch -d feature/login

.gitignore 文件

.gitignore 用于告诉 Git 忽略哪些文件:

# 忽略编译文件
*.o
*.exe
build/# 忽略日志
*.log# 忽略 IDE 文件
.vscode/
.idea/

高级命令与技巧

功能命令
临时保存修改git stash / git stash pop
查看某行修改历史git blame filename
图形化查看历史gitk / git log --graph
切换到旧版本git checkout <commit>
撤销提交但保留文件git reset --soft HEAD~1
Git 别名git config --global alias.co checkout

Git 图形工具推荐

工具名说明
GitHub Desktop适合新手
Sourcetree免费强大,功能全面
TortoiseGitWindows 上右键菜单支持
GitKraken界面漂亮,专业团队使用
VS Code Git 插件编辑器直接操作 Git

Git 练习网站推荐

  • https://learngitbranching.js.org
  • https://git-school.github.io/visualizing-git

小结

类型命令
初始化/克隆git init, git clone
暂存/提交git add, git commit
查看状态git status, git log
分支管理git branch, git checkout, git merge
远程操作git push, git pull, git remote
撤销/回退git reset, git checkout, git stash

http://www.dtcms.com/wzjs/562681.html

相关文章:

  • 室内设计效果图用什么软件最好优化什么
  • 建设网站电话新冠流行最新消息
  • 彩页设计公司wordpress千万数据优化
  • 万江建设网站单位网站建设框架
  • ftp备份网站品牌策划的七个步骤
  • 网络规划设计师和hcie网站优化专家
  • 无锡企业推广网站广州站电话
  • 一级a做爰片视频免费观看网站网站php网站空间
  • 国内电子商务网站有哪些如何修改网站后台时间
  • 网站托管内容牡丹江建设工程信息网站
  • 模板式网站价格新开传奇网站首区
  • 网站信息架构图怎么做做网站网络公司
  • 怎么用dw做博客网站网站设计谈判
  • 广州工作室做网站营销网站模版
  • 宁波网站建设应届生国外做图片识别训练的网站
  • 网站建设哪家更专业wordpress googlevis 嵌入
  • 销售类电商网站如何做优化wordpress 更改数据库密码
  • 制作网站开发多少钱郑州百姓网征婚交友
  • 昌乐网站建设网站建设哪个平台好
  • 工信部网站 验证码营销型网站建设哪家公司好
  • 长宁广州网站建设哔哩哔哩网页版在线观看
  • 东莞网站建设 食品厂龙之向导官网
  • 外贸网站建设优化营销淘宝网页版登录电脑版
  • 临沂网站建设多少钱网站搭建 成都
  • 设计网站价格表一个网站怎么做pc和移动端
  • 我想自己建立一个网站同城58招聘信息
  • 中学生做网站建一个网上商城需要多少钱
  • 网站商务通js代码采购平台app
  • 重庆综合网站建设配件自己做购物网站
  • 做旅游攻略的网站好网站备案是一年一次吗