
Git / SVN
Jason Ho
分享技术,深度学习,社区中活跃的一份子
展开
-
svn 冲突解决办法
在linux中 按如下操作:rm -f 冲突文件 (删除冲突文件)svn cleanup (清理)svn up (拉代码)原创 2021-01-22 11:10:02 · 286 阅读 · 0 评论 -
码云使用WebHooks钩子文件自动部署代码
在你的码云仓库里面按如下执行:管理-》WebHooks -》添加一个WebHooks钩子文件,这个文件就是回调文件,当你在本地有git push 操作时这个回调文件自动执行,等下我们来创建这个回调文件,主要作用是什么一看就知道。执行添加:url 填钩子的地址,即回调地址,例如你的域名下的webHooks.php 文件,如果你是java,你懂的。你可以设置一个密码,如123456或者不填。push 一定要勾上,其他也可以勾上。点击添加即可。啥也不说了,直接贴出这个webHooks.php文原创 2020-11-16 14:35:01 · 403 阅读 · 0 评论 -
git 代码自动部署
在安装了git的情况下执行以下操作:首先在/home/wwwroot 下把你的代码从远程仓库克隆到这里git clone -b 分支名 远程地址(-b 是指定分支,不指定则克隆master分支)例如:git clone git://github.com/jquery/jquery.git定时执行:每过1分钟执行后面的命令 : */1 * * * * cd /home/wwwroot/你的项目;/usr/local/bin/git pull...原创 2020-11-12 13:37:40 · 195 阅读 · 0 评论 -
svn钩子自动部署代码
进入仓库目录的hooks,新增一个post-commit文件:填入如下内容:#!/bin/shexport LANG=zh_CN.UTF-8 #(这句话比较重要,如果客户端跟服务器编码不一样会出现同步失败)SVN_PATH=/usr/bin/svn #代表你的svn服务WEB_PATH=/home/wwwroot/designer.321.design #你的web目录(将要同步过去的web项目路径)LOG_PATH=/tmp/svn_update.log #同步日志原创 2020-10-30 17:38:47 · 181 阅读 · 0 评论 -
解决:svnserve: E000098: 不能绑定服务器套接字: 地址已在使用 解决办法
原因是svn 端口3690已使用。netstat -ntplkill -9 31851再次执行:svnserve -d -r /var/svn/svnhouseOK原创 2020-10-30 09:40:46 · 3161 阅读 · 0 评论 -
Linux 中安装svn、创建svn仓库、post-commit钩子关联网站目录
参考:https://blog.youkuaiyun.com/qiantanlong/article/details/81477365https://blog.youkuaiyun.com/weixin_30906425/article/details/95525192https://blog.youkuaiyun.com/u011132987/article/details/79849536原创 2020-10-28 11:31:20 · 154 阅读 · 0 评论 -
ContOS安装git2.9.5
git --version若显示1.8版本则直接删除,版本太低无法使用。yum -y remove git依赖安装:yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoccd /usr/local/src/进入网址:https://mirrors.edge.kernel.org/pub/software/scm/git/下载最新版(本地下载使用winscp 放到该目录比较快): wg原创 2020-10-26 10:50:24 · 396 阅读 · 0 评论 -
解除git忽略
找到.gitignore 文件,然后把里面的*去掉即可。*代表当前文件夹下的文件全部被忽略提交了。原创 2020-09-21 16:25:35 · 995 阅读 · 0 评论 -
SVN中添加文件夹
在svn目录里点右键选择原创 2020-06-04 15:45:02 · 2971 阅读 · 0 评论 -
git添加忽略和.gitignore文件说明
.gitignore文件说明:该文件记录了所有git忽略的文件,即使改动,也不会提交。# 此为注释 – 将被 Git 忽略# 忽略所有 .a 结尾的文件*.a# 但 lib.a 除外!lib.a# 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO/TODO# 忽略 build/ 目录下的所有文件build/# 会忽略 doc/notes.txt 但不包括...原创 2019-10-30 11:23:07 · 244 阅读 · 0 评论 -
解决:cannot overwrite multiple values with a single value Use a regexp, --add or --replace-all
git 改名时出现如下问题:解决:## git config --global user.name --replace-all "你的新名字"改名成功后执行:git config --list 查看效果原创 2019-10-29 17:43:07 · 9105 阅读 · 0 评论 -
git修改账号名:git config --global --replace-all user.name “新的名字“
git config --global user.name "新的名字"改完后执行:git config user.name原创 2019-10-29 17:19:33 · 3108 阅读 · 0 评论 -
解决:git status后无法获取新增加的文件
使用git status 是无法获取新增加的文件的,那么请执行:git add -f 文件完整路径tips:直接git add 是不行的 。git add . 是在commit前才使用的 。原创 2019-10-29 11:36:16 · 4267 阅读 · 1 评论 -
Your branch is up to date with 'origin/develop'.
当执行git commit -m 将本地文件上传到缓存区时报错:Your branch is up to date with ‘origin/develop’.则按下面方式执行:git add .添加后再次执行不报错。还有一种方法:需要创建一个本地分支然后将改动项传到该分支然后切换到本地常用分支执行合并分支最后git push 到版本库即可。...原创 2019-10-28 10:34:04 · 11765 阅读 · 0 评论 -
本地提交前,先查看修改了哪些文件,以及具体每个文件改动了哪些行
本地提交前,先查看修改了哪些文件git status此时会列出本地一堆被修改过的文件。查具体某个文件修改了哪几行git diff 文件全名如:前面带+号的就是你新增的,带-号就是删除的。@@ 21,6 @@ 代表 从21行开始的下面你有改动过的痕迹。逗号前就是行号了。...原创 2019-10-28 09:55:39 · 1386 阅读 · 0 评论 -
git commit出错:Your branch is up-to-date with 'origin/master'
今天git commit的时候,遇到了如截图所示的问题,提示Your branch is up-to-date with ‘origin/master’.查了些资料后,发现其根本原因是版本分支的问题这时候我们就需要新建一个分支git branch newbranch然后检查分支是否创建成功git branch会有如下提示(前面的*代表的是当前你所在的工作分支)然后切换到你的新分支g...原创 2019-10-25 18:01:57 · 2441 阅读 · 0 评论 -
快速搭建svn仓库
第二步:创建版本库目录mkdir /wwwroot/svnhome第三步:创建svn版本库svnadmin create /wwwroot/svnhome/xxxx第四步:配置修改进入已经创建好的版本库目录下,也就是第三步创建的xxxx,进入confcd /wwwroot/svnhome/xxxx/confconf目录下,一共存放三份重要的配置文件,如下:authz:负责账号权限的...原创 2019-10-21 16:34:05 · 198 阅读 · 0 评论 -
Git Bash Here命令使用
Git Bash Here 是windows下的命令行工具。1、查看项目远程地址:git remote -v2、查看远程项目所有分支:git branch -a3、查看历史提交信息:git log4、查看当前仓库基本信息:git remote show origin...原创 2019-10-21 09:25:53 · 38448 阅读 · 0 评论