帮人负责做网站叫什么工作,什么企业做网站比较好,用织梦同时做两个网站,网站建设优化陕西基本介绍
版本控制工具用处#xff1a;
备份代码还原协同开发追溯 版本控制工具
1、集中式版本控制工具 版本库是集中存放在中央服务器的#xff0c;team 里每个人 work 时从中央服务器下载代码#xff0c;是必须联网才能工作#xff0c;局域网或互联网。个人修改后然后…基本介绍
版本控制工具用处
备份代码还原协同开发追溯 版本控制工具
1、集中式版本控制工具 版本库是集中存放在中央服务器的team 里每个人 work 时从中央服务器下载代码是必须联网才能工作局域网或互联网。个人修改后然后提交到中央版本库。 举例SVN 和 CVS 2、分布式版本控制工具 分布式版本控制系统没有“中央服务器”每个人的电脑上都是一个完整的版本库这样工作的时候不需要联网因为版本库就在自己的电脑上。多人协作只需要各自的修改推送给对方就能互相看到对方的修改了 举例Git 工作流程 2 常用命令
2.1 获取本地仓库 2.2 基础操作指令 Git 工作目录下对于文件的修改(增加、删除、更新)会存在几个状态这些修改的状态会随着我们执行 Git 的命令而发生变化 git add (工作区 -- 暂存区)
touch newtext.txt新建文件linux指令 git add .把 所有工作区的文件 添加到 暂存区 现在是待提交状态 git commit (暂存区 -- 本地仓库) git commit -m wyn01查看状态 git log 查看提交日志 命令形式git log [option] options --all 显示所有分支--prettyoneline 将提交信息显示为一行--abbrev-commit 使得输出的commitId更简短--graph 以图的形式显示 注按 q 键退出 2.3 版本回退
git reset --hard commitID commitID 可以使用 git log 指令查看 3 分支 几乎所有的版本控制系统都以某种形式支持分支。 使用分支意味着你可以把你的工作从开发主线上分离开来进行重大的 Bug 修改、开发新的功能以免影响开发主线
3.1 查看本地分支
git branch 3.2 创建本地分支
git branch 分支名 3.3 切换分支
git checkout 分支名 在新的分支中加新的文件 secondtext.txt 回到主分支新文件没了 另外还可以直接切换到新的分支创建
git checkout -b 分支名 3.4 合并分支
git merge 分支名称
在分支【master】里面文件写 a1; b2; printf(ab); 在分支【branch01】里面文件写 a1; b2; printf(a*b); 然后合并 有冲突 a1; b2; HEAD printf(ab); printf(a*b); branch01 需要手动处理然后 git add、git commit 提交 3.5 删除分支
不能删除当前分支只能删除其他分支
删除分支时需要做各种检查
git branch -d 分支名
不做任何检查强制删除
git branch -D 分支名 3.6 开发中分支使用原则与流程
master 生产 分支 线上分支主分支中小规模项目作为线上运行的应用对应的分支 develop开发分支 是从 master 创建的分支一般作为开发部门的主要开发分支如果没有其他并行开发不同期上线要求都可以在此版本进行开发阶段开发完成后需要是合并到 master 分支,准备上线 feature/xxxx分支 从 develop 创建的分支一般是同期并行开发但不同期上线时创建的分支分支上的研发任务完成后合并到 develop 分支 hotfix/xxxx分支 从 master 派生的分支一般作为线上 bug 修复使用修复完成后需要合并到 master、test、develop 分支 还有一些其他分支在此不再详述例如 test 分支用于代码测试、pre 分支预上线分支等等 4 GitHub
4.1 添加 SSH key 4.2 创建 github repository 获取项目的仓库地址 在 git bash 里面
git remote add 远程仓库名 gitgithub.com:RainNan/test.git git remote 用于查看远程仓库 4.3 Push Pull
push
将本地仓库的更改推送到远程仓库
git push origin master pull
用于从远程仓库拉取最新的更改并合并到本地仓库
git pull origin master 4.4 clone
git clone 远程仓库地址