新塘网站seo优化新手学网站建设看什么书好
web/
2025/9/26 5:17:07/
文章来源:
新塘网站seo优化,新手学网站建设看什么书好,深圳电商app开发定制外包,个人备案的网站做企业站本文主要介绍两种版本控制工具——SVN和Git的概念#xff0c;接着会讲到Git的安装#xff0c;Git常用的命令#xff0c;以及怎么在Vscode中使用Git。帮助新手小白快速上手Git。 1. SVN和Git介绍
1.1 SVN 集中式版本控制工具#xff0c;版本库是集中存放在中央服务器的接着会讲到Git的安装Git常用的命令以及怎么在Vscode中使用Git。帮助新手小白快速上手Git。 1. SVN和Git介绍
1.1 SVN 集中式版本控制工具版本库是集中存放在中央服务器的团队里每个人工作时从中央服务器下载代码是必须联网才能工作局域网或互联网。 1.2 Git 分布式版本控制系统没有“中央服务器”每个人的电脑上都是一个完整的版本库这样工作的时候无需要联网了因为版本库就在你自己的电脑上。 2.Git工作流程 你作为一名新人进到了公司公司发给你了远程仓库的链接以及账号密码接下来你只需要按照git的工作流程来就行了。 clone: 从远程仓库把代码克隆到本地也就是你的计算机上checkout: 为了避免直接在master主分支上进行开发通常会创建一个新的分支在这个分支上操作不会影响到主分支add: 你今天写完了代码先提交到暂存区分阶段审查这样能精细化控制版本commit: 提交到本地仓库。本地仓库中保存修改的各个历史版本pull: 你想要推送本地更改的时候最好先从远程仓库拉取到最新的更改万一有人跟你动了同一行代码你就得需要手动解决冲突。或者你是旧版本的代码直接推送会导致版本历史分叉触发冲突。pull相当于fetchmergepush: 将本地的提交推送到远程仓库
3.Git安装与配置
3.1 Git安装
下载地址Git - Downloads 得到下面这样的安装包 除了安装位置调整外一直点下一步就行 安装成功后可以右键看一下有没有这两个东西有的话就是安装成功了。 备注
Git GUIGit提供的图形界面工具 Git BashGit提供的命令行工具
3.2 Git配置
3.2.1 设置用户
1.打开Git Bash
2.设置用户名和邮箱 git config --global user.name “yqd” git config --global user.email 你的邮箱xx.com 查看用户名和邮箱 git config --global user.name git config --global user.email 3.2.2 为常用命令设置别名
有些常用的指令参数非常多每次都要输入好多参数我们可以使用别名。
1. 打开用户目录创建 .bashrc 文件 touch ~/.bashrc 2.用vi命令编辑.bashrc文件 vi .bashrc 3.按 “i” 键输入如下内容 输入完成先按ESC输入 :wq! 退出 #用于输出git提交日志 alias git-loggit log --prettyoneline --all --graph --abbrev-commit 4. 执行 source ~/.bashrc source ~/.bashrc 3.2.3 解决GitBash乱码问题
1.打开Git Bash执行下面命令 git config --global core.quotepath false 2.${git_home}/etc/bash.bashrc 文件最后加入下面两行 export LANGzh_CN.UTF-8 export LC_ALLzh_CN.UTF-8 4. 获取本地库 要使用Git对我们的代码进行版本控制首先需要获得本地仓库
1.先建一个文件夹例如test)
2.进入这个文件右键打开Git Bash
3.执行命令git init
4.如果创建本地仓库成功就会在文件夹下看到隐藏的.git目录 5.常用的基本命令
5.1 查看暂存区和工作区修改的状态status git status 5.2 将修改过后的文件添加到暂存区add #单个文件 git add 文件名 #多个文件 git add . 5.3 将暂存区内容提交到本地仓库commit git commit -m 注释内容 5.4 查看提交日志log git log [option] 若之前配置过git-log命令可以直接使用就不用手动写这些选项 options --all 显示所有分支 --prettyoneline 将提交信息显示为一行 --abbrev-commit 使得输出的commitId更简短 --graph 以图的形式显示 5.5 版本回退reset
当弄错了可以通过reset实现版本的切换commitID 可以使用 git-log 或 git log 指令查看 git reset --hard commitID 当你版本回退之后你看不到后面的提交记录。那如何查看你执行回退之前的提交记录 git reflog 5.6 添加文件至忽略列表
一般有些文件我们不想提交比如说生成的日志文件等等那么我们可以在工作目录中创建一个名为 .gitignore 的文件文件名称固定列出要忽略的文件模式。下面是一个示例
# --------------------------
# 编辑器/IDE
# --------------------------
# VS Code
.vscode/ # VS Code 工作区配置
!.vscode/settings.json # 例外允许提交共享的 settings.json# IntelliJ
.idea/ # JetBrains IDE 配置目录
*.iml # 项目模块文件# Vim
*.swp # Vim 交换文件
*.swo# --------------------------
# 日志/编译产物
# --------------------------
logs/ # 日志目录所有日志文件
*.log # 所有后缀为 .log 的文件
dist/ # 前端项目构建目录
build/ # 编译产物目录# --------------------------
# 测试相关
# --------------------------
coverage/ # 测试覆盖率报告
.junit_results # 单元测试结果# --------------------------
# 特殊文件
# --------------------------
.env # 环境变量文件永远不要提交
secret.key # 密钥文件
*.bak # 备份文件
6. 分支 几乎所有的版本控制系统都以某种形式支持分支。 使用分支可以把你的工作从开发主线上分离开来进行重大的Bug修改、开发新的功能以免影响开发主线。下面示例让你更好理解分支
从 M2 版本开始分支最后将 M3 和 F2 进行合并成为了 M4 版本 6.1 查看所有分支branch git branch 6.2 创建并切换到分支不要-b,就是只创建 git checkout -b 分支名 6.3 合并分支merge) #将其他分支合并到当前分支 git merge 其他分支名 6.4 删除分支 不能删除当前分支只能删除其他分支 git branch -d b1 删除分支时需要做各种检查 git branch -D b1 不做任何检查强制删除 6.5 解决冲突
当两个分支上对文件的修改可能会存在冲突例如同时修改了同一个文件的同一行这时就需要手动解决冲突解决冲突步骤如下
1. 处理文件中冲突的地方
2. 将解决完冲突的文件加入暂存区(add)
3. 提交到仓库(commit)
示例如下 7. 远程仓库
7.1 注册码云
由于访问国外的GitHub比较慢我们选择国内的Gitee作为远程仓库。
码云地址Gitee - 基于 Git 的代码托管和研发协作平台 7.2 创建远程仓库 7.3 配置SSH公钥
1.在GitBash用下面命令生成公钥不断回车如果公钥已经存在则自动覆盖 ssh-keygen -t rsa 2.
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/82015.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!