版本控制软件
pan0755
来了学习了共享了
展开
-
后端 git status 执行很慢
git config core.checkStat minimalcore.checkStatDetermines which stat fields to match between the index and work tree. The user can set this to default or minimal. Default (or explicitly default), is to check all fields, including the sub-second part.原创 2021-08-18 14:27:19 · 1625 阅读 · 0 评论 -
多个git项目库之间的git cherry-pick代码同步
这段时间做项目间的代码分离,从git上的A库 fork一份到B库,然后A库和B库就各自独立的需求代码开发。这样A库和B库的开始时代码基本相同,但遇到一个问题,有些时候A库的代码BUG修改,需要在B库中再修改一下,不太方便。因此,就试一下用cherry-pick是否可行。经过翻看一些前辈文章并开始尝试,(以把A库的release的某次提交commit-->commit id is XXXXX,提交到B库的release分支上为例)步骤如下: 1、把代码切到B库的release分...转载 2020-08-25 14:44:39 · 3923 阅读 · 0 评论 -
repo遍历所有git仓库
repo遍历所有git仓库: repo forall -c 命令其中,参数有: -c:后面可以带的任何可以被系统支持的shell命令(ls,cp,pwd等) -p:在shell命令输出之前列出项目名称 -v:列出执行shell指令输出的错误信息 该命令还可以添加环境变量:环境变量的参数有如下几种:REPO_PROJECT:指定项目的名称REPO_PATH:指定项目在工作区的相对路径REPO_REMOTE:指定项目远程仓库的名称REPO_LREV:指转载 2020-06-12 19:32:00 · 3443 阅读 · 0 评论 -
打包某次git提交
把修改的文件打包导出:打包某次commit:git diff-tree -r --no-commit-id --name-only f4710c4a32975904b00609f3145c709f31392140 | xargs tar -rf update_201800001.tar原创 2020-06-30 19:04:49 · 671 阅读 · 0 评论 -
禅道如何修改默认的服务端口和数据库端口
接触了禅道,感觉是一个不错的项目管理工具,但是禅道身为一个网页型的数据管理应用,也是由两个部分组成的,一个就是前台的页面部分,另一个就是后台的数据库部分,所以我们在配置禅道的时候他会自动占用我们的两个网络端口,一个是Apache应用服务(默认端口80),一个是mysql的数据库服务(默认端口3306)。一、修改Apache端口 首先,如果我们的服务器的80端口没有开放的...转载 2020-04-17 13:07:53 · 2893 阅读 · 0 评论 -
SVN搭建和权限控制
一,安装SVNsudo apt-get install subversion二,添加SVN的管理用户及subversion用户组 sudo adduser svnuser sudo addgroup subversion sudo addgroup svnuser subversion三,创建项目目录 sudo mkdir /home/s...转载 2020-04-16 19:17:36 · 556 阅读 · 0 评论 -
GIT常用命令
我每天使用 Git ,但是很多命令记不住。一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库# 在当前目录新建一个转载 2017-11-23 19:41:22 · 261 阅读 · 0 评论 -
修改添加ubuntu DNS地址
sudo gedit o /etc/resolv.conf添加nameserver 202.96.134.133原创 2017-11-06 19:33:53 · 378 阅读 · 0 评论 -
git创建新分支
1.创建本地分支git branch 分支名,例如:git branch 2.0.1.20120806注:2.0.1.20120806是分支名称,可以随便定义。2.切换本地分支git checkout 分支名,例如从master切换到分支:git checkout 2.0.1.201208063.远程分支就是本地分支push到服务器上。比如master就是一个最转载 2017-11-27 14:18:33 · 300 阅读 · 0 评论 -
Git合并特定commits 到另一个分支
经常被问到如何从一个分支合并特定的commits到另一个分支。有时候你需要这样做,只合并你需要的那些commits,不需要的commits就不合并进去了。合并某个分支上的单个commit首先,用git log或GitX工具查看一下你想选择哪些commits进行合并,例如:dd2e86 - 946992 -9143a9 - a6fd86 - 5a6057 [master]转载 2017-12-08 09:53:02 · 383 阅读 · 0 评论 -
Git merge 不同的branch
Git merge 不同的branchGit的优势是可以创建不同的branch,然后在每个branch上开发。那么问题是:如果不同的branch之间需要做同步,比如sourceBranch上做的修改也需要同步到targetBranch,改怎么做?1. 如果一个branch是有远程Git server管理的,另一个branch是自己本地的 cd git branch转载 2017-12-08 10:02:50 · 15389 阅读 · 0 评论 -
git checkout
$ git checkout master #//取出master版本的head。$ git checkout tag_name #//在当前分支上 取出 tag_name 的版本$ git checkout master file_name #//放弃当前对文件file_name的修改$ git checkout commit_id file_name #//取文件file...转载 2018-07-10 18:31:42 · 217 阅读 · 0 评论 -
excel之工作表工作簿保护暴力撤销
excel可以在审阅中设置工作表、工作簿的密码保护,但是当密码忘记或一些特殊情况下需要进行操作。1.工作簿保护撤销步骤一:将需要破解的excal文件后缀名改为rar步骤二:用压缩软件打开文件可以看到:步骤三:打开xl文件夹步骤四:将workbook.xml文件拷贝出来用txt打开,其中红线框中代码代表工作簿保护,将其删除,然后文件替换回原位置步骤五:将文件从新改...转载 2019-07-28 18:18:27 · 891 阅读 · 0 评论 -
git 常用命令
git服务器端在/home/git/ 创建初始化空仓库#git init --bare test.git客户端从服务器克隆git仓库#git clone git@192.168.1.222:/home/git/test.git客户端添加文件到本地仓库#git add .客户端提交更新到本地仓库#git commit -m "add prj test"原创 2017-11-24 15:25:58 · 310 阅读 · 0 评论 -
Git版本恢复命令reset和revert
放弃本地某个文件的修改:git checkout 文件名一. 本地commit错误没有push到远程仓库reset命令有3种方式:git reset –mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息git reset –soft:回退到某个版本,只回退了commit的信息,不会恢复到index转载 2017-12-09 16:31:14 · 290 阅读 · 0 评论 -
git零基础深入浅出 之 [git初探]
转载,侵删,原http://blog.csdn.net/irean_lau/article/details/51661572出于总结和推广git的目的,(实在太好用)。决定安利一篇git的博文。ps. 由于篇幅有限。本文只是对git和部分命令做一个简单介绍,要专门学习指令请移的同学请直接滑到文末戳链接。Git是什么?如果你能看到这篇文章,我相信你一定知道转载 2016-12-14 10:26:31 · 258 阅读 · 0 评论 -
常用 Git 命令清单
侵删作者: 阮一峰链接: http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html我每天使用 Git ,但是很多命令记不住。一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。 下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工转载 2016-12-14 10:28:43 · 237 阅读 · 0 评论 -
git用法小结(1)--建立远程仓库
最近一直在学习使用git来管理自己的程序,总是今天东学一点,明天西凑一点,到用的时候,总是有些茫然不知所措。在博客园里看见一篇老好的文章,教我们做笔记啦,但是做完笔记还是要记得总结哦!来吧,让我们一起来总结吧,今天先来看看git远程的仓库是怎么建立的。当然,使用git嘛,第一步肯定是得新建一个git仓库,总得有个操作的空间吧,巧妇难为无米之炊嘛。1.初始化一个空的git仓库转载 2016-12-14 10:35:31 · 372 阅读 · 0 评论 -
windows7 64位下git和tortoisegit的安装和使用
windows7 64位下git和tortoisegit的安装和使用githttps://github.com/git-for-windows/git/releasestortoisegit安装下载https://tortoisegit.org/download/本教程使用的是如下三个软件https://github.com/git-for-windows/git/转载 2016-12-14 11:06:11 · 2639 阅读 · 0 评论 -
git push remote error解决办法
通常在用git clone了remote端(服务器)的git仓库后,再进行了自己一系列修改后,会将自己测试后稳定的状态push到remote端,以更新源仓库,使 其他人在pull的时候得到自己的修改。但是在git push的时候会经常出现如下的错误提示。 remote: error: refusing to update checked out branch: refs/heads/maste转载 2016-12-14 12:55:03 · 2465 阅读 · 0 评论 -
git安装及常用命令
git initgit add .git commit -m "comment"git status原创 2016-04-07 21:34:26 · 360 阅读 · 0 评论 -
git 添加权限管理gitolite
.8 服务器上的 Git - GitoliteGitolite本节作为Gitolite的一个快速指南,指导基本的安装和设置。不能完全替代随Gitolite自带的大量文档。而且可能会随时改变本节内容,因此你也许想看看最新的版本。Gitolite是在Git之上的一个授权层,依托sshd或者httpd来进行认证。(概括:认证是确定用户是谁,授权是决定该用户是否被允许做他想做的事情)。Gi转载 2017-11-06 19:34:57 · 2654 阅读 · 0 评论 -
SourceTree windows版本免注册免登陆使用方法
问题描述安装好SourceTree后,首次使用时,需要通过账户登录,但注册或登录界面可能根本无法打开,导致无法进入软件 解决办法在目录C:\Users\{youruser}\AppData\Local\Atlassian\SourceTree 下创建文件accounts.json ,注意:{youruser}需要替换为登录系统用户名。写入如下内容:[ { "$i转载 2017-11-06 12:28:34 · 337 阅读 · 0 评论 -
git命令图解
转载 2017-11-06 17:29:01 · 334 阅读 · 0 评论 -
Git服务器搭建全过程分步详解
GitHub是一个免费托管开源代码的Git服务器,如果我们不想公开项目的源代码,又不想付费使用,那么我们可以自己搭建一台Git服务器。下面我们就看看,如何在Ubuntu上搭建Git服务器。我们使用VMware虚拟机安装两台Ubantu系统,分别命名为gitServer和gitClient_01。1、安装OpenSSH并配置SSH无密码登陆通过命令 sudo apt-get instal转载 2017-11-06 17:32:40 · 24879 阅读 · 0 评论 -
git批量删除文件和批量提交
1. 单个删除文件: ① 通常直接在文件管理器中把没用的文件删了,或者用rm命令删了:(可选操作,可直接执行②删除)$ rm test.txt ② 确实要从版本库中删除该文件,那就用命令git rm删掉,并且 git commit$ git rm test.txt $ git commit -m "remove test.txt"2. 批量删除:转载 2017-11-06 17:53:32 · 6954 阅读 · 0 评论 -
git 本地分支与远程分支
github上已经有master分支 和dev分支在本地git checkout -b dev 新建并切换到本地dev分支git pull origin dev 本地分支与远程分支相关联在本地新建分支并推送到远程git checkout -b testgit push origin test 这样远程仓库中也就创建了一个test分支 ================转载 2017-12-09 14:18:40 · 975 阅读 · 0 评论 -
安装配置git
安装配置git安装git和openssh。在当前用户下执行如下命令安装git和openssh:sudo apt-get install git-core openssh-server openssh-clientgit-core是git版本控制核心软件安装openssh-server和openssh-client是由于git需要通过ssh协议来在服务器与客户端之间传转载 2016-12-14 18:38:12 · 419 阅读 · 0 评论