标签:GIT相关的结果159条:

    Git 清理历史提交文件缓存

      在刚开始使用git的过程中,由于对git的工作方式不甚了解,总会产生一些很傻很天真的操作。比如,为了方便项目读取,将二进制文件和代码一起提交到了git仓库;亦或者一不小心,将本地打出来的部署包一同提交到了git仓库,导致整个项目庞大无比,别人在克隆项目时苦不堪言。虽然可以重建项目,但是又不想丢弃提交记录,该怎么解决呢?其实我们可以通过git命令,来清除文件缓存,而不清除提交记录。比如,当初为了方便…

    发布于:2019-10-28 17:09:41

    git找回工作区删除的文件

      一不小心删除了一个文件怎么办?如果不小心删除一个文件,应该看到这样的提示:Changestobecommitted:(use"gitresetHEAD<file>..."tounstage)deleted:app/Theme.php此时直接gitcheckcout是不行的,应该先gitresetHEADapp/Theme.php。注意看提示其实已经说了。测试你再一次gitstatus:…

    发布于:2019-10-28 17:04:25

    搭建 gitlab 服务器

      apt-getinstallgitlab-ce失败问题log:gemdevise-two-factor的依赖关系得不到满足。Settingupruby-paranoia(2.1.3-1)...Settingupgitlab(8.5.8+dfsg-5)...Creating/updatinggitlabuseraccount...adduser:Warning:Thehomedirectory`/v…

    发布于:2019-10-28 13:52:46

    GitLab 接入 OpenLDAP和AD域

      GitLab 接入 OpenLDAP和AD域今天调试GitLab接入AD域控,找了很多资料才解决了问题,在此处做记录。GitLab有自己的用户机制,但其也兼容ldap的用户验证机制(本质上OpenLDAP和AD域控都是基于LDAP机制),由于公司内部的统一账户机制正在调整,故需要将GitLab进行配置,试验下来社区版的GitLab经过修改配置文件后可以使用OpenLDAP和微软AD域控作为其用户机制。版本:gitlab社区版9.3.4(汉化…

    发布于:2019-10-28 13:30:51

    git与github远程连接代码库使用笔记

      git与github远程连接代码库使用笔记一、安装与账号添加1.git安装目前windows版本的git有几种实现,但我们选择msysgit发行版,这是目前做得兼容性最好的。下载地址:http://code.google.com/p/msysgit/downloads/list2.生成SSH密钥ssh-keygen-C'XX@gmail.com'-trsa相关内容会存放在:C:\Users\user.ssh之中,有id_rsa,id_rs…

    发布于:2019-10-27 04:11:49

    Git hook(钩子文件)机制

      githooks(5)NAMEgithooks–Hooks(钩子)usedbygitSYNOPSIS$GIT_DIR/hooks/*简介Hooks(钩子),是一些存放于$GIT_DIR/hooks文件夹的小脚本,在特定条件下触发动作.当执行’gitinit’,几个示例hook将复制到新资源库的hooks文件夹,但默认情况下他们都是禁用状态.要启用一个hook(钩子),请移除其.sample后缀.注…

    发布于:2019-10-27 04:02:18

    git 出现 fatal: refusing to merge unrelated histories 错误

      引用gitpull失败,提示:fatal:refusingtomergeunrelatedhistories其实这个问题是因为两个根本不相干的git库,一个是本地库,一个是远端库,然后本地要去推送到远端,远端觉得这个本地库跟自己不相干,所以告知无法合并具体的方法,一个种方法:是从远端库拉下来代码,本地要加入的代码放到远端库下载到本地的库,然后提交上去,因为这样的话,你基于的库就是远端的库,这是一次…

    发布于:2019-10-27 03:24:09

    Jenkins执行git命令报错:Host key verification failed.

      在jenkins集成给it,执行git命令测试如下:gitls-remote-husername@mygit.com:username/myproject.gitHEAD报错如下:Failedtoconnecttorepository:Command"gitls-remote-husername@mygit.com:cc/myproject.gitHEAD"returnedstatuscode12…

    发布于:2019-10-27 02:57:59

    Centos7搭建Git及安装使用

      Centos7搭建Git及安装使用一、Centos7.2下Git的安装1、查看是否安装了gitrpm-qa|grepgit若已经安装,需要先卸载。卸载命令如下:rpm-e--nodepsgit或者rpm-egit2、安装Gityuminstallgit输入y,并回车再使用rpm-qa|grepgit来查看是否已经安装好了Git。3、创建Git仓库mkdirsix_git//创建文件夹useraddsix//创建用户名并设置密码pa…

    发布于:2019-10-27 02:52:21

    Git远端仓库版本回退方法

      今天恰好有将GitHub中仓库版本回退的需求,按照之前本地git回退版本后再次push的方法出错,经过研究后找到了解决方法。首先gitpull保证本地分支与远端分支版本同步先找到要退回的commitid:gitreflog接着本地回退版本:gitreset--hard[commitid]强制推送到远端仓库gitpush-foriginmaster这里特别要注意的是,本地分支回滚后,版本将落后远程分…

    发布于:2019-10-27 02:46:56

    centos搭建git服务器

      第一步,安装git查看git版本:https://github.com/git/giteleases?_blank查看git安装说明:https://github.com/git/git/blob/master/INSTALL?_blankyuminfogit可以看到服务器上自带的是1.8.3.1版本,我也升级下最新的是2.16.2(2018-03-05)开始安装git进入/home/soft目录…

    发布于:2019-10-26 15:39:19

    Git 在不同的项目使用不同的author

      安装好Git的时候,每个人都会设置全局的账户:gitconfig--globaluser.name"laixintao"gitconfig--globaluser.email"laixintao1995@163.com"公司的Git账户和个人的Git账户不一样,可以在项目中设置此项目的Author:gitconfiguser.name"laixintao"gitconfiguser.email"l…

    发布于:2019-10-25 01:19:59

    Git 更安全的强制推送,–force-with-lease

      Git 更安全的强制推送,–force-with-lease由于gitrebase命令的存在,强制将提交推送到远端仓库似乎也有些必要。不过都知道gitpush–force是不安全的,这让gitrebase命令显得有些鸡肋。本文将推荐–force-with-lease参数,让我们可以更安全地进行强制推送。–force-with-lease参数自Git的1.8.5版本开始提供,只在解决gitpush–force命令造成的安全问题。那么gitpush–force…

    发布于:2019-10-25 00:56:26

    自动布署服务器环境,并利用 GIt 实现本地代码自动同步到服务器!

      这里说的自动布署是两方面的,第一部分是脚本自动布署服务器环境,第二部份是自动布署代码,完成这两部分,在我理解,就算是完成自动部署了。我们要做的,就是本地写完代码提交git后,使用gitpush自动将代码推送到测试或生产环境的站点目录。好的,开工吧!LNMP线上环境自动布署脚本使用此脚本可在一台全新的Ubuntu14.04LTS或者Ubuntu16上自动部署适合Laravel使用的LNMP生产环境。…

    发布于:2019-10-25 00:15:26