![](https://img-blog.csdnimg.cn/20200408134201468.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
版本控制
文章平均质量分 55
git,svn等版本控制系统
hxthon
博观而约取 厚积而薄发
展开
-
提交异常快速回滚
可以使用以下命令快速会最近一次提交。原创 2023-08-26 10:00:48 · 160 阅读 · 0 评论 -
P4Merge工具如何合并冲突
一、安装下载需要下载P4Merge的官方软件,点击Helix Visual Merge Tool Today | Perforce进行下载。安装的时候,只选择P4Merge安装即可。如下图所示:加入环境变量安装完成后,把软件的安装目录加入到环境变量。我当前安装的目录是C:\Program Files\Perforce,把该目录加入Path变量中。二、设置Git工具默认合并工具打开Git的命令行,执行下面的命令git config --global diff.tool p4mer原创 2021-04-28 22:42:20 · 2318 阅读 · 0 评论 -
git pull解决每次都需要输入密码的操作
一、背景当我们用Git的https做为仓库地址操作的时候。每一个对远程仓库的操作,都需要让我们输入账号和密码。如下:root@iZwz9i66akux4rll2yvvhaZ test_laravel]# git pullUsername for 'https://gitee.com': 二、问题解决提交存储账号和密码请求此时,我们只需要进入到自己的网站根目录,输入以下命令,表示Git帮助我们存储账号和密码git config --global credential.helper store原创 2021-04-07 14:34:22 · 1110 阅读 · 0 评论 -
Git处理中途已经忽略的文件
git的使用中,有些文件我们创建后,忘记添加了.gitignore文件了。然后,又被提交了。这个时候,我们中途再把这个目录或者文件夹加入到.gitignore。发现并未生效。这里由于,他们已经被git的缓存记录的缘故。所以如果我们如果能清楚这些目录或者文件的缓存记录的话,问题就能解决。这里提供了一个解决方法,仅供参考。查看需要我们处理文件列表git status结果如下:[root@iZj6a7n9ahkehfu7es8l2jA attract]# git statusOn branch mas原创 2020-11-19 14:58:16 · 375 阅读 · 1 评论 -
svn右键菜单不显示
右键开始菜单找到安装后的svn文件夹,并打开设置点击Icon Overlays选项,然后勾选Show overlays and context menu only in explorer如图所示重启电脑即可...原创 2020-04-08 14:19:08 · 1193 阅读 · 0 评论 -
svn-清理失败-(cleanup-失败)-的解决[原创]
一、到 sqlite官网 下载 sqlite3.exe找到 Precompiled Binaries for Windows,点击 sqlite-tools-win32-x86-3220000.zip 下载二、解压找到 sqlite3.exe 这文件三、设置显示windows隐藏文件,让第二步骤的文件放在.svn/wc.db这里,和wc.db放置在同一个目录。四、开始 ->...原创 2020-04-08 14:18:28 · 177 阅读 · 0 评论 -
svn服务器-使用别名映射ip-从此不用再固定ip[原创]
这里是指使用局域网搭建的svn服务器,由于局域网的服务器ip的变化性,所以如果不固定服务器ip的话,对于svn服务器的使用就显得有些力不从心了。这里介绍下,如果使用别名代替我们的ip地址设置在svn服务器上,达到我们的不固定ip的要求、一、修改svn的server name服务器名称打开svn服务器在“VisualSVN Server(loacl)”的右键,选择“properti...原创 2020-04-08 14:17:22 · 835 阅读 · 0 评论 -
解决同一台电脑配置两个gitee(或者github)账号的秘钥
[这是一个错误示范]需求描述本人有两个gitee账号,一个用于工作,一个用于自己。但是目前电脑只能生成一对秘钥,而gitee,也只能允许其中一个账号使用这对秘钥。怎么样能实现,一台电脑同时配置这两个账号的秘钥解决思路使用ssh-keygen生成2组不同邮箱的秘钥对,然后都保存在.ssh下面,之后,新增一个配置文件,把这个两个秘钥对都记录进去,这样,机器就能正确识别了具体操作1、使用下...原创 2020-04-08 14:16:10 · 2600 阅读 · 2 评论 -
一键搭建windows下的git服务器-GitStack
一、前期准备:gitstack的安装包下载地址:http://gitstack.com/download/同时在网址:http://gitstack.com/getting-started/也提供了一个简单的安装和使用说明。可以在参考官方安装方式二、准备安装安装过程跟普通的软件安装没有什么两样。提前说明:安装gitstack默认需要80端口,需要保证80端口不被占用。如果此时系统正在...原创 2020-04-08 14:14:40 · 762 阅读 · 0 评论 -
使用config方法解决一台电脑配置两个gitee账号的问题
生成两组秘钥在.ssh中生成2组秘钥,并设置一个config文件制作批处理文件在.ssh/bat中设置两个.bat批处理文件目录结构大致是这样.ssh│ config│ id_rsa_self│ id_rsa_self.pub│ id_rsa_work│ id_rsa_work.pub│ known_hosts│└─bat self.bat ...原创 2020-04-08 14:13:46 · 871 阅读 · 0 评论 -
配置git的合并工具mergetool不生成.orig文件
*.orig为冲突合并的备份文件,默认的情况下会随着冲突的产生而生成,里面记录文件冲突的信息。但是它并不是解决冲突使用的文件,所以每次解决完冲突后,还是需要手动删除的。这样就有点不方便的。主要是以使用git mergetool合并分支时,会产生以*.orig为扩展名的备份文件实际上可以修改Git配置,禁止产生备份文件。打开控制台(或终端)执行如下命令:git config --glo...原创 2020-04-08 14:12:36 · 537 阅读 · 0 评论 -
搭建配置GitLab服务器的域名
配置GitLab域名,否则项目git clone的地址时错vim /etc/gitlab/gitlab.rb编辑:external_url ‘你的网址’例如:external_url ‘http://192.168.1.100’编辑完成后,再sudo gitlab-ctl reconfigure一下,使配置生效...原创 2020-04-08 14:12:00 · 1124 阅读 · 0 评论 -
解决两个gitee账号的rsa的切换的问题
原理:在你的.ssh目录下,生成两组秘钥文件。然后,工作使用的时候,就启用属于工作的那组秘钥内容,自己使用的时候,就切换成另外一组。1、在.ssh文件目录下面新增rsa目录,里面方式两组秘钥的不同命令目录结构如下.ssh目录│ id_rsa│ id_rsa.pub│ known_hosts│ self-rsa.bat│ work-rsa.bat│└─ rsa ...原创 2020-04-08 14:10:03 · 663 阅读 · 1 评论 -
解决sourcetree一直检查源问题
1.新手使用SourceTree 一定要装git客户端才行,不然克隆远程url会一直提示 “这是一个无效的源路径/URL”解决办法:工具 -选项-git, 启用git 就可以了。2.解决办法:运行git命令行;敲如下命令git config --global user.email "you@example.com" git config --global user.name "Your...原创 2020-04-08 14:08:00 · 3757 阅读 · 1 评论 -
搭建linux-git-服务器
sudo yum install gitsudo adduser xxx(xxx用户名)牢记自己的密码su - xxx(切换到指定帐号)cd /home/xxxx/ (进入到xxx该用户底下)mkdir .ssh (创建文件夹)chmod 700 .ssh (分配权限)touch ~/.ssh/authorized_keys (创建文件)chmod 644 ~/.ssh/...原创 2020-04-08 14:06:57 · 123 阅读 · 0 评论 -
宝塔面板webhook配合gitlab完成git钩子的搭建
我们假设你了解了gitlab的webhook的设置。熟悉宝塔面板并会安装宝塔webhook。如果还没掌握,请自行去了解。一、在宝塔面板中的软件中安装"宝塔WebHook"二、根据需求修改以下的文件。#!/bin/bash echo ""#输出当前时间date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"echo "Start"#判断宝塔We...原创 2020-04-08 14:06:12 · 1468 阅读 · 0 评论 -
安装gitlab-执行gitlab-ctl-reconfigure后它的nginx启动不起来
安装了gitlab后,修改了一些配置后,最后,执行sudo gitlab-ctl reconfigure然后,gitlab中的nginx就无法启动,gitlab也无法访问,执行sudo gitlab-ctl tail显示如下结果2019-06-28_07:27:25.52035 chpst: fatal: unable to run: /opt/gitlab/embedded/sb...原创 2020-04-08 14:05:27 · 1748 阅读 · 0 评论 -
安装GitLab出现ruby_block[supervise_redis_sleep]-action-run
在卸载gitlab然后再次安装执行sudo gitlab-ctl reconfigure的时候往往会出现:ruby_block[supervise_redis_sleep] action run,会一直卡无法往下进行!解决方案:1、按住CTRL+C强制结束;2、运行:sudo systemctl restart gitlab-runsvdir3、再次执行:sudo gitlab-ct...原创 2020-04-08 14:04:58 · 245 阅读 · 0 评论 -
git出现xxx is not in the sudoers file This incident will be reported的解决方法
解决办法如下:1.切换到root用户下2.添加sudo文件的写权限,命令是:chmod u+w /etc/sudoers3.编辑sudoers文件vi /etc/sudoers找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名)4.撤销sudoers文件写权限,命令:chmod u-w /etc/sudoe...原创 2020-04-08 14:04:24 · 1751 阅读 · 0 评论 -
windows-配置php网站内部的git操作服务
一、测试配置代码如下所示,如果git没有加入到环境变量的情况下 $cmd = "cd /wwwroot/sqlite && git pull 2>&1"; exec($cmd, $result); dd($result);设置好目录,运行网站,此时发现执行git status 就能正常访问,执行git pull就报如下的错误...原创 2020-04-08 14:03:57 · 164 阅读 · 0 评论 -
SourceTree配置免Atlassian账号登陆并跳过初始设置
SourceTree 安装之后需要使用账号登陆以授权,并且是强制登陆。登录过程非常漫长,并未在不FQ的情况下是不能成功的,下面记录一下跳过登录的方法。装之后,转到用户本地文件夹下的 SourceTree 目录,找到accounts.json 文件,没有则新建。C:\Users\Administrator\AppData\Local\Atlassian\SourceTree输入以下内容保...原创 2020-04-08 14:03:24 · 438 阅读 · 0 评论 -
git设置如何设置自己的用户名密码
设置git用户名/邮箱git config --global user.name [username]git config --global user.email [email]但是这个仅仅是设置用户名密码,如果你的git 源每次操作需要你输入用户名/密码验证,你依然需要每次设置,那么该如何办呢?git保存用户名密码这里主要是配置一个config项有两个方法,基本上原理都是一样,都是...原创 2020-04-08 14:02:39 · 10733 阅读 · 0 评论 -
Git如何修改远程仓库地址
方法有很多,这里简单介绍几种:以下均以项目git_test为例:老地址:git@git.wku8.com:houxin/room.git新地址:git@git.hxsen.com:houxin/room.git远程仓库名称: origin方法一 通过命令直接修改远程地址进入git_test根目录git remote 查看所有远程仓库, git remote -v 查看指定远程仓库...原创 2020-04-08 14:01:46 · 1812 阅读 · 0 评论 -
解决Git中忽略文件不起作用
以ecshop为例在你的git文件目录右键打开:git Bash Here使用如下命令:$ cat .gitignore查看.gitignore文件是否存在1.如果存在会列出文件的内容。如下所示$ cat .gitignore#忽略根目录的temp文件temp/#忽略手机下的temp文件mobile/temp/#忽略根目录下的配置文件data/config.php...原创 2020-04-08 14:01:15 · 554 阅读 · 0 评论 -
git工作流的操作
Gitflow 为不同的分支分配一个很明确的角色,并定义分支之间如何和什么时候进行交互。分别有历史分支、功能分支、发布分支和维护分支。历史分支使用两个分支来记录项目的历史。master分支记录了正式发布的历史,而develop分支作为功能的集成分支。因此,master分支的每次提交都应分配一个版本号。功能分支功能分支是从develop中checkout出来的新分支,每个功能对应一个分支。...原创 2020-04-08 14:00:48 · 105 阅读 · 0 评论 -
Git操作和使用大全
一、Git GUI 客户端Git 客户端下载(Windows)TortoiseGit 客户端下载(Windows)Sourcetree 客户端下载(Windows、Mac)Git Extensions 客户端下载(Windows、Mac、Linux)SmartGit 客户端下载(Windows、Mac、Linux)GitEye 客户端下载 (Windows、Mac、Linux)git...原创 2020-04-08 14:00:05 · 190 阅读 · 0 评论 -
Git-仓库基础操作
仓库基本管理初始化一个Git仓库(以/home/gitee/test文件夹为例)$ cd /home/gitee/test #进入git文件夹$ git init #初始化一个Git仓库将文件添加到Git的暂存区$ git add "readme.txt"注:使用git add -A或git add . 可以提交当前仓库的所有改动。查看仓库当前文件...原创 2020-04-08 13:59:17 · 68 阅读 · 1 评论 -
Gitlab服务器修改url如何修改项目path
本地搭建的gitlab 服务器,在 /etc/gitlab/gitlab.rb 中 external_url 通常是局域网ip的形式。如下所示external_url 'http://192.168.1.106:90'如果遇到本地的ip地址改变后,此时的 external_url也应对要做出对应的修改。 在修改后,在网页中,看到项目的path路径,有可能还没有更改过来,此时需要手动的进行修改...原创 2020-04-08 13:58:40 · 1993 阅读 · 0 评论