大师网-带你快速走向大师之路 解决你在学习过程中的疑惑,带你快速进入大师之门。节省时间,提升效率

GIT(分布式版本控制系统)

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。[1]  Git的读音为/gɪt/。Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。[2]  Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者之前一直是 Linux 内核开发人员在全球使用的主要源代码工具。开放源码社区中的有些人觉得BitKeeper 的许可证并不适合开放源码社区的工作,因此 Torvalds 决定着手研究许可证更为灵活的版本控制系统。尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是我们已经发现在很多其他自由软件项目中也使用了 Git。例如 很多 Freedesktop 的项目迁移到了 Git 上。[2] 

Git submodule 子模块的管理和使用

to unstage) new file: . $ git ci -m "commit" $ git push origin HEAD:master 删除子模块 删除子模块比较麻烦,需要手动删除相关的文件,否则在添加子模块时有可能出现错误 同样以删除assets文件夹为例 删除子模块文件夹 $ git rm --cached assets $ rm -rf assets 删除.gitmodules文件中相关子模块信息 [submodule "assets"] path = assets url = https://github.com/maonx/vimwiki-assets.git 删除.

RobotFramework + Jenkins + Allure Report 可视化报告

RobotFramework + Jenkins + Allure Report 可视化报告 介绍 本文将介绍通过jenkins+robotframework+allure report来打造美观可视化的测试报告 首先,安装如下库: sudo pip install robotframework sudo pip install allure-robotframework 搭建 步骤 0 下面是一个基本的RF样例 $ more mytest.robot *** Settings *** Library OperatingSystem *** Variables *** ${MESSAGE} Hello, world!

Git命令备忘录

Git命令备忘录 前言 Git在平时的开发中经常使用,整理Git使用全面的梳理。 基本内容 开始之前 请自行准备好Git工具以及配置好Git的基本配置 基础内容 基础概念 如下内容,在码云或者Github上新建仓库出现的内容, mkdir demo cd demo git init touch README.md git add README.md git commit -m "first commit" git remote add origin https://gitee.com/will-we/demo.git git push -u origin master 基础概念 基础命令 git init 创建gi

vue antd 中后台前端框架vue-alain

vue antd 中后台前端框架vue-alain vue-alain vue-alain 是基于 vue 和 Ant Design of Vue(Ant Design 的 vue 版本) 基础组件库的中后台前端,使用vue vue cli 3.0 typescript antd antd pro Ant Design Vue技术栈,参考并使用了ng-alain相关内容,秉承 Ant Design 的设计价值观。 github--https://github.com/vue-alain/vue-alain 预览:https://vue-alain.github.io/ 准备 本地环境需要安装 node 和 git,并熟悉相关使用方法。 本地需要安装y

使用gitlab-mirrors同步github和本地gitlab上的代码

ssl_verify=true #Push to GitLab over http?/add_mirror.sh --git --project-name gitlab-mirrors --mirror https://github.com/samrocketman/gitlab-mirrors.git 因为是http的方式所以会让你输入你的gitmirror这个账号的账号和密码,创建完成之后就会在gitmirror-group这个组看到这个项目的代码了 你可以使用下面的命令删除一个仓库 ./delete_mirror.sh --delete r410-fancontroller 执行下面命令手动同步代码 .

Mac搭建连接Github库

ssh -bash: cd: . [rejected] master - master (fetch first) error: failed to push some refs to 'git@github.com:yun591855479/hellogithub.git' hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may want to first integrate the remote changes hint: (e.g., 'git pull .'

一篇文章,教你学会Git

一篇文章,教你学会Git 本文转载于掘金Ruheng,总结非常好,故不再重复造轮子。 在日常工作中,经常会用到Git操作。但是对于新人来讲,刚上来对Git很陌生,操作起来也很懵逼。本篇文章主要针对刚开始接触Git的新人,理解Git的基本原理,掌握常用的一些命令。 一、Git工作流程 image 以上包括一些简单而常用的命令,但是先不关心这些,先来了解下面这4个专有名词。 Workspace

GIT

(表示把当前文件夹下的新增和删除都放在这个区) 4 把暂存区的更新提交到本地库 git commit -am "add file" (-a直接提交新增修改,m做点备注,一般用来做什么就写什么) git status 5 把当前本地库里的改动推送到远程库(origin)的master分支 git push origin master image image 修改删除文件 1 把远程仓库的变动更新合并到本地仓库 git pull 2 修改文件 vim a.md git add .

模块化之私有服务器管理基础框架

模块化之私有服务器管理基础框架 0.搭建git本地私有服务器 Git服务器搭建全过程分步详解 1.链接git仓库 image.png 2.在本地链接一个文件夹 image.png 将项目拖入git文件夹中即可通过Sourcetree上传到git仓库.{h,m}' s.platform = :ios s.ios.deployment_target = '9.0' s.dependency 'Masonry' end command + S保存 5.验证 podspec 文件 终端 cd 到你的项目目录.执行 pod lib lint .

vue全家桶

vue全家桶 vue-cli + vue2.0 + vuex + vue-route + axios + element-ui 本文主要针对前端技术人员,并且有一点基础的同学。就目前技术发展趋势而言,mvvm框架是主流方向。个人不推荐新手直接使用,而且需要有一些js基础,然后学习一段类似jQuery之类的工具之后再开始用这个字框架。 言归正传,今天介绍的是前端vue.js框架。Vue 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的

【了解npm和node下】开发一个获取天气命令行工具;process.argv

/usr/bin/env node var axios = require('axios') var pinyin = require("node-pinyin") //console.log(process.argv) var cityid var city = {} var data = {} if (process.argv[2]) { if (ischinese(process.argv[2])) { var str = '' var arr = pinyin(process.argv[2], { style: 'normal' }) arr.forEach((e) = { str += e.join() });catch(function (error) { console.log('出错了') // console.log(error) }) } //判断输入的城市是否是中文 function ischinese(s) { var ret = true;

Linux xargs命令使用实例

来杀死 nginx进程。 git diff branch1 branch2 --name-only | xargs zip branch-diff.zip 导出git两个分支之间的差异文件并打包。 这个使用类似上面for循环实现起来并不难,也不麻烦 除了打zip把,它也可以打tar包,如: git diff branch1 branch2 --name-only | xargs tar -rf branch-diff.tar 同理,也可以导出版本之间的差异git diff-tree -r --no-commit-id --name-only 4fbf8e5 | xargs tar -rf commit-diff.tar grep -rl beego .

Git高级教程

gitignore 1、在 Git工作区的根目录创建一个特殊的.gitignore文件中,添加需要忽略的文件。 3、特殊文件大全:https://github.com/github/gitignore 例如:编写Unity3D项目的 .

Hexo部署在阿里云服务器上

Hexo部署在阿里云服务器上 博客的架构 先搞明白Hexo博客从搭建到自动发布的架构,才能更好的理解我们每一步进行的操作。不然只跟着步骤过了一遍,却不知道为什么这么做。 hexo的架构 整个流程就是本地将 *.ssh/authorized_keys 随后设置Git用户的密码 #需要root权限 sudo passwd git 配置ssh 切换至git用户,创建 ~/.ssh/id_rsa.pub | pbcopy ,将公钥复制粘贴到authorized_keys chmod 600 ~/.

常用 Git 命令

# 停止追踪指定文件,但该文件会保留在工作区 $ git rm --cached [file] # 改名文件,并且将这个改名放入暂存区 $ git mv [file-original] [file-renamed] 四. 代码提交 # 提交暂存区到仓库区 $ git commit -m [message] # 提交暂存区的指定文件到仓库区 $ git commit [file1] [file2] .

Linux安装Git

Linux安装Git linux可以通过yum install git 来进行快捷安装,但是只能安装1.7版本,不能满足github和一些git网站的需求,所以需要下载更高版本,而更高版本只提供了源码,所以下载下来要先进行编译才能使用。 1.准备工作,安装依赖包。 yum install zlib-devel yum install openssl-devel yum install perl yum install cpio yum install expat-devel yum install gettext-devel yum install autoconf 2.下载git源码 wget https://www.ker

Git修改远程仓库地址

Git修改远程仓库地址 最近项目搬家,从Github搬到Gitee,所以大批项目需要修改仓库地址。至于为什么要从Github切换到Gitee,主要是因为Github有时确实太慢了,页面打不开,代码提交不上去。还有就是因为自己很多项目是私有的,总会出现两个网站来回切换。尽管Github是一个程序员的标配,但是在这种背景下,使用Gitee到也是不得已! 修改Git远程分支的方法有很多,这里只介绍

git merge

git merge 背景:QA维护了自己的分支 QAtujiabnb ,当有多个项目同时进行,且不断需要合并到QAtujiabnb分支时,手动合并效率太低,急需一个合并的脚本支撑 检查本地版本库当前连接的远程版本库 git config remote.origin.url 把远程版本库的变化同步到本地 git fetch origin 获取 master 分支当前的SHA1 SHA_master=git rev-parse origin/master^{} 获取当前分支名 git checkout ${work_branch} current_branch=`git symbolic-ref