代码管理工具(Git/Svn)
代码管理工具技术分享
Lansonli
CSDN大数据领域博客专家,InfoQ写作社区2022年度影响力作者、华为云社区2022年度十佳博主、华为云享专家、阿里云专家博主、腾讯云开发者社区2022年度最佳作者、腾云先锋(TDP)核心成员、51CTO专家博主,全网二十万多粉丝,知名互联网公司大数据高级开发工程师
展开
-
SVN无法CO检出web目录
公司停电造成的SVN上传后有报错post-commit用于同步web目录的配置文件SVN设置了开机启动,所以客户端我们上传和更新文件正常,但是有如上的报错,并且浏览器访问web站点没有新上传的项目内容。解决方法1.删除或者修改掉原来同步的项目文件夹2.使用putty工具登录服务器,cd到项目路径下 cd /var/www3.从svn库里检出svn文件库到www 目录 svn co svn://lo...原创 2018-04-17 00:01:24 · 1693 阅读 · 0 评论 -
git push 时不用每次都输入密码的方法
在本地克隆下来的git仓库中找到 .git 目录 (.git 目录是隐藏文件夹 在组织->文件夹和搜索选项-> 查看选项卡 -> 隐藏文件和文件夹 -> 显示隐藏的文件、文件夹和驱动器)进入 .git 目录 找到config 文件打开,添加 1 2 3 4 5 [user] ...原创 2019-10-23 16:39:45 · 1162 阅读 · 0 评论 -
解决每次git pull需要不用输入用户名信息
问题描述在服务器上每次执行git pull,都提示输入用户名和密码现象分析我们在git clone工程时有2中形式https和git@git。当你使用前者拉取工程时每次都需要输入用户名和密码解决方案1.执行下面命令git config --global credential.helper store这个时候~/.gitconfig文件中会多一行[crede...原创 2019-12-11 23:32:20 · 2506 阅读 · 0 评论 -
用gogs搭建属于自己的git网站
如果你对docker的操作不太了解, 建议先阅读从零搭建docker私有仓库 gogs是一款极易搭建的自助 Git 服务, 掌握了它, 我们就可以搭建自己的git服务站点 gogs官网:https://gogs.io/, github中文地址:https://github.com/gogs/gogs/blob/master/README_ZH.md实验环境:腾讯云 cent...原创 2019-09-10 13:49:53 · 629 阅读 · 0 评论 -
gitflow分支管理模型
gitflow的分支类型:master分支(1个) develop分支(1个) feature分支。同时存在多个。 release分支。同一时间只有1个,生命周期很短,只是为了发布。 hotfix分支。同一时间只有1个。生命周期较短,用了修复bug或小粒度修改发布。在这个模型中,master和develop都具有象征意义。master分支上的代码总是稳定的(stable build)...原创 2019-09-06 00:14:35 · 531 阅读 · 0 评论 -
centos7 安装Git
安装git前先检查一下是否有旧版本git通过git –version查看系统带的版本,如果有就删除# yum remove git1.安装依赖的包yum install curl-devel expat-devel gettext-devel openssl-devel zlib-develyum install gcc perl-ExtUtils-MakeMaker2.下载...原创 2019-05-06 23:26:06 · 639 阅读 · 0 评论 -
git clean和git reset结合用法
git clean命令用来从你的工作目录中删除所有没有tracked过的文件git clean经常和git reset --hard一起结合使用. 记住reset只影响被track过的文件, 所以需要clean来删除没有track过的文件. 结合使用这两个命令能让你的工作目录完全回到一个指定的<commit>的状态用法git clean -n是一次clean的演习, 告...原创 2019-04-19 08:52:00 · 2298 阅读 · 0 评论 -
Git基本命令和GitFlow工作流
本篇博客讲解了git的一些基本的团队协作命令,和GitFlow工作流指南git 团队协作的一些命令1.开分支git branch 新分支名例如,在master分支下,新开一个开发分支:git branch dev2.切换到新分支git checkout 分支名例如,在master分支下,切换到新开的dev:git checkout dev3.开分支和切换分支合并到一...原创 2019-04-12 00:00:39 · 575 阅读 · 0 评论 -
Git使用详细教程
一:Git是什么?Git是目前世界上最先进的分布式版本控制系统。工作原理 / 流程:Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库二:SVN与Git的最主要的区别?SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后...转载 2019-03-10 09:32:14 · 541 阅读 · 0 评论 -
git命令合并分支代码
对于复杂的系统,我们可能要开好几个分支来开发,那么怎样使用git合并分支呢?合并步骤:1、进入要合并的分支(如开发分支合并到master,则进入master目录)git checkout mastergit pull2、查看所有分支是否都pull下来了git branch -a3、使用merge合并开发分支git merge 分支名4、查看合并之后的状态git stat...转载 2018-08-15 22:43:13 · 832 阅读 · 0 评论 -
Git常用命令
查看、添加、提交、删除、找回,重置修改文件git help <command> # 显示command的helpgit show # 显示某次提交的内容 git show $idgit co -- <file> # 抛弃工作区修改git co . # 抛弃工作区修改git add <file> # 将工作文件修改提交到本地暂存区git add . # 将所有修改...原创 2018-05-16 22:59:52 · 528 阅读 · 1 评论 -
GIT上传服务器同步到web目录
实现自动同步到站点目录(www)就比如刚才我们往远程仓库推送了index.php文件,虽然提示推送成功,但是我们现在在服务器端还看不到效果,心理总是不爽。又比如我写了个html页面,我想在站点中马上看到,那自动同步就派上用场了。自动同步功能用到的是 git 的钩子功能,服务器端:进入裸仓库:/home/html/erp/gitcd /home/html/erp/gitcd hooks//这里我们创...原创 2018-05-16 22:45:48 · 2080 阅读 · 0 评论 -
centos7 下搭建git服务器
总的来说,搭建git和svn形式差不多1.首先要在服务器安装git环境,创建用户密码和仓库等2.然后个人主机(基本是window)安装git客户端3.将个人主机客户端的秘钥写到git服务器的一个文件中(这点和SVN不一样)用于认证改客户端免输入密码,其实这个步骤可以不用,就每次传文件要输入密码而已。4.通过git服务器设置的账号密码以及IP地址进行克隆和添加上传项目文件centos7 下搭建git...原创 2018-04-22 23:39:56 · 668 阅读 · 0 评论