国外网站建设的步骤,wordpress下载主题后怎么用,深圳城乡和建设局网站,做网站的工作流程第1阶段 - Git简介
什么是Git及其重要性#xff1f;基本的Git概念和术语
仓库#xff08;Repository#xff09;#xff1a;也称为 repo#xff0c;是存储代码和版本历史的地方。它可以是本地仓库#xff08;在本地计算机上#xff09;或远程仓库#xff08;在服务器…第1阶段 - Git简介
什么是Git及其重要性基本的Git概念和术语
仓库Repository也称为 repo是存储代码和版本历史的地方。它可以是本地仓库在本地计算机上或远程仓库在服务器或代码托管平台上。分支Branch是基于主分支通常是 master 或 main 分支创建的一个并行开发路径。它允许在不影响主分支的情况下进行独立开发和修改。提交Commit表示一次代码修改的操作。提交包含了修改的文件内容和相应的提交信息作者、日期、描述等并形成一个唯一的标识符哈希值。暂存区Staging Area也称为索引Index是一个中间区域用于暂时保存将被提交的修改。在将修改提交之前需要将其添加到暂存区。远程仓库Remote Repository是位于网络上的代码仓库用于与团队成员共享代码。常见的远程仓库包括 GitHub、GitLab 和 Bitbucket。克隆Clone从远程仓库复制代码到本地计算机创建一个本地仓库的副本。拉取Pull从远程仓库获取最新的代码和提交并将其合并到当前分支。推送Push将本地仓库中的代码和提交推送到远程仓库更新远程仓库的内容。合并Merge将一个分支的修改合并到另一个分支使得目标分支包含源分支的提交历史和代码更改。冲突Conflict当两个分支对同一部分代码进行不同的修改Git 无法自动合并它们时会发生冲突。需要手动解决冲突后才能继续合并。拉取请求Pull Request在协作开发中开发人员将自己的修改请求合并到主分支或目标分支时创建的请求。其他团队成员可以审查修改并提供反馈。比较Diff比较两个提交或分支之间的差异显示哪些文件发生了变化以及具体的修改内容。
安装Git https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git配置Git
配置用户名和邮箱
git config --global user.name Your Name
git config --global user.email yournameexample.com
git config --global credential.helper store
# 这两个命令分别设置了全局的用户名和邮箱用于标识你在Git提交中的身份信息。配置文本编辑器
git config --global core.editor vim
# 这个命令设置了全局的文本编辑器用于打开Git的默认编辑器来编辑提交信息和其他文本。查看配置信息
git config --list
# 这个命令可以查看当前Git的配置信息包括用户名、邮箱、编辑器等设置。配置远程仓库的地址
git remote add origin remote-url
# 这个命令将一个远程仓库的地址remote-url与本地仓库关联起来使得可以通过origin这个名称来引用远程仓库。Git基本工作流程添加、提交、推送、拉取
添加Add使用git add命令将修改的文件添加到暂存区Staging Area。
#添加单个文件
git add file1.txt
#添加整个目录
git add directory/提交Commit使用git commit命令将暂存区中的修改提交到本地仓库。每次提交都应该附带一条有意义的提交信息用于描述修改的内容和目的。
git commit -m Commit message推送Push使用git push命令将本地仓库中的修改推送到远程仓库更新远程仓库的内容。推送操作通常用于与团队成员共享代码或将修改应用于远程仓库。
git push origin branch-name
#其中origin是远程仓库的名称branch-name是要推送的分支名称。拉取Pull使用git pull命令从远程仓库获取最新的代码和提交并将其合并到当前分支。拉取操作用于更新本地仓库以保持与远程仓库同步。
git pull origin branch-name第2阶段 - Git分支
创建新分支
# 创建新分支
git branch branch-name
# 检出并创建新分支
git checkout -b branch-name分支之间的切换
# 检出分支
git checkout branch-name合并分支
git checkout master
git merge feature解决冲突的方法
#切换到目标分支
git checkout master#合并源分支到目标分支
git merge feature#发生冲突打开冲突文件进行编辑
#编辑文件移除冲突标记并保留正确的代码
#将其中的冲突标记、、替换为正确的代码#添加解决冲突后的文件
git add conflict-file#提交解决冲突的修改
git commit第3阶段 - Git协作
使用Git进行协作
# 切换到目标分支
git checkout branch-name# 合并commit
git rebase -i HEAD~number-of-commitsGit远程存储库
# 添加远程仓库
git remote add remote-name remote-url如何协作并与其他人共享Git存储库Pull请求和代码审查Git工作流程 - GitFlow/分支模型 https://blog.51cto.com/lansonli/5284139GitLab、BitBucket和其他Git托管平台
第4阶段 - 高级Git主题
使用Git rebase重写Git历史Git子模块Git钩子Git存储恢复丢失的提交调试Git问题
第5阶段 - 实践中的Git使用
实际场景下Git的应用实例使用Git部署应用程序使用Git钩子自动化Git任务高级的Git工作流程和分支策略在大型项目中实现GitGit协作和管理的最佳实践