一 GIT
Git是目前世界上最先进的分布式版本控制系统(没有之一)。
window安装Git
前往官网下载地址git: https://git-scm.com/downloads
然后按照默认选项安装即可,安装完成后,在开始菜单里找到“Git”>“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!
mac安装Git
方式1. 通过homebrew安装Git
安装完成后,还需要最后一步设置身份认证,在命令行输入:
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
<!--代理设置-->
$ git config --global http.proxy 'xxx'
git使用教程
蓝屏解决方案
shift + :=> wq + enter
报错curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054
通讯过大导致,设置通讯大小 git config http.postBuffer 524288000
项目拉取提交
一. 只有master分支
git clone *** // 克隆项目文件。
// 如果拉取代码失败可以参考 https://blog.csdn.net/mzqqqqq/article/details/74356686
git add . // 将所有文件提交到暂存区。
git commit -m '简单说明' // 将本地暂存区的文件提交到版本库。
git remote add origin XXX(XXX就是你github或者码云等远程仓库的地址)
git pull origin master // 拉取最新代码到master分支
git push origin master // 最后提交代码
二. 多个分支情况(master > dev >zhudy)
1、首次拉取项目代码
git clone *** // 克隆项目文件。
// 如果拉取代码失败可以参考 https://blog.csdn.net/mzqqqqq/article/details/74356686
git fetch origin // 更新远程仓库分支
git checkout dev // 切换dev分支
git checkout -b zhudy // 建立自己分支,比如zhudy
2、开发阶段提交代码
git add . // 将所有文件提交到暂存区。
git commit -m '简单说明本次完成的工作内容' // 将本地暂存区的文件提交到版本库。
// 拉去dev分支的最新代码合并到自己分支上
git checkout dev // 切换dev分支
git pull origin dev // 拉取最新代码到dev分支
git checkout zhudy // 切换自己分支
// 合并代码解决冲突
git merge dev // 合并dev分支到自己的分支
// 如有冲突,需要解决冲突,然后执行下面代码
git add . // 将所有文件提交到暂存区。
git commit -m '简单说明' // 将本地暂存区的文件提交到版本库。
git push origin zhudy // 最后提交代码
三. 代码回滚
- 直接回滚到上一个版本
$ git reset --hard HEAD^
2.回滚到前三次版本
$ git reset --hard HEAD~3
- 回滚到固定版本
// 使用 git log 日志功能,查看commit_id
$ git log
// 找到要回滚的commit_id
$ git reset --hard commit_id
四. 代码库迁移
找到项目文件中的 .git 文件
修改 config 文件中的 url
$ git add .
$ git commt -m xx
$ git pull origin master --allow-unrelated-histories
$ git push origin master
二,SVN
1.svn安装
首先来下载和搭建SVN服务器
下载地址 http://subversion.apache.org/packages.html
在最下方选择Windows或其他系统。
语言包补:https://tortoisesvn.net/downloads.html Language packs选择chinese
按流程安装,完毕后,进入项目文件夹,右键选择svn checkout,弹出选择框
第一行版本库url:项目地址
第二行检出目录:项目文件夹地址
点击ok,之后弹出警告框,选择第二个,输入账号及密码,进行身份验证,等待项目更新完毕。
2.项目更新
进入项目文件,右键,并且选择 SVN Update,进入选择框。
有时我们需要回溯至特定的日期或是版本,这时就可以利用 SVN 的 Update to revision 的功能
3.提交代码
进入项目文件,右键,并且选择 SVN Update,进入选择框
按下鼠标右键,选择 Merge(合并):
网友评论