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

    批量更新Git项目脚本

      在平时的工作中,遇到一些优秀的开源项目,如volley、picasso、okhttp等,如果想阅读它的源代码,我通常都会clone项目到本地的GitHub文件夹,这样大神们后面再提交更新的话,只需要gitpull更新一下本地的项目就能做到和远程仓库的代码同步了。可是时间长了就会遇到一个问题,如果GitHub文件夹里的项目太多,更新的话每个文件夹进去执行gitpull将会是一件很麻烦的事。于是,花了…

    发布于:2019-11-07 08:36:29

    git commit 时自动对所有 php 文件执行语法错误检查

      使用Shell编写hooks下的pre-commit钩子,实现在gitcommit时检查所有的.php文件(忽略所有删除状态的文件)是否存在语法错误,如果存在错误,则终止提交,并输出相关错误信息。#!/bin/bash#@auth后三排#@sitehttps://housanpai.com#错误消息内容IS_ERROR_MESSAGE=()whilereadstfiledo#文件状态为D时跳出本次…

    发布于:2019-11-07 08:13:21

    CENTOS 7搭建GIT服务器

      Centos下构建私有git服务器以下操作都是root账户安装第一步,安装git服务yuninstall-ygit第二步,新建git用户useraddgit第三步,禁止git用户,shell登录修改/etc/passwdgit:x:1010:1010:,,,:/home/git:/bin/bash改为git:x:1010:1010:,,,:/home/git:/usr/bin/git/git-sh…

    发布于:2019-11-07 07:47:16

    Ubuntu 12.04 安装 GitLab

      Ubuntu 12.04 安装 GitLab打开官网,下载安装包gitlab本身依赖了很多第三方软件,所以我们直接下载官方提供的已经打包好的套件,里面包含了全部的软件。就不需要自己一个个安装了。https://about.gitlab.com/downloads/#ubuntu1204前往下载安装包页面选择一个版本下载,建议不要选择太新的,此处选择:gitlab-ce7.10.5~omnibus-1amd64.deb安装参考官方文档,第一步…

    发布于:2019-11-07 04:25:06

    Docker配置Hexo+Git+Nginx

      Docker配置Hexo+Git+Nginx功能需求像我这种TototototoYoung的码字儿的总喜欢追求逼格,原来用博客园onenote可以直接导入,后来就想迁移到自己云主机上为了保证服务器环境的干净(强迫症晚期),将整套环境封装进docker中如果想要8003直接绑定到域名上,见另一篇Docker配置Nginx反向代理解决方案Hexo+Github的构建博客资料网上有很多,不赘述,不使用这种方法Hexo+Git+Nginx+云主机上…

    发布于:2019-11-05 14:10:07

    【Git】Ubuntu升级Git版本

      问题描述在使用Ubuntu自带的Git进行提交的时候出现错误Pleaseupgradeyourgitclient.用apt-get命令升级git时,提示Git已经是最新版本$sudoapt-getinstallgitReadingpackagelists...DoneBuildingdependencytreeReadingstateinformation...Donegitisalreadyth…

    发布于:2019-11-04 23:33:38

    Git 工作流的正确打开方式

      Git 工作流的正确打开方式前言一直在使用git做版本控制,也一直工作很顺利,直到和别人发生冲突的时候。这才注意到git工作流并不是那么简单。比如,之前遇到的清理历史。百度到的资料很多,重复性也很多,但实践性操作很少,我很难直接理解其所表达的含义。直接望文生义经常得到错误的结论,只能用时间去检验真理了,不然看到的结果都是似懂非懂,最后还是一团糟。学习git工作流一、最简单的使用,不推荐1.1创建仓库$pwd/homeyan/…

    发布于:2019-11-04 23:12:41

    除了 pull 和 push 你应该知道 git 的操作

      git仓库简单示意图|工作区(Working)|暂存区(Staging)|版本库(Localrepo)|远程仓库(Remoterepo)||----gitadd---->|---gitcommit--->|----gitpush--->||-----------gitcommit-am--------->|----gitpush--->||<-gitchecko…

    发布于:2019-11-04 23:07:43

    git 分支管理 推送本地分支到远程分支等

      1、创建本地分支local_branchgitbranchlocal_branch2、创建本地分支local_branch并切换到local_branch分支gitcheckout-blocal_branch3、切换到分支local_branchgitcheckoutlocal_branch4、推送本地分支local_branch到远程分支remote_branch并建立关联关系a.远程已有rem…

    发布于:2019-11-04 23:02:08

    Git初始配置

      Git初始配置一、配置提交时的用户名与邮件名称(注:只是标识本次commit是谁提交的)1.1通过命令的方式$gitconfig--globaluser.name"songshuiyang"$gitconfig--globaluser.emailsongshiuyang@foxmail.com注:global全局配置,在此电脑上的所有项目的git提交都会用这个用户名和邮件1.2通过修改配置文件的方式文件路径:用…

    发布于:2019-11-04 22:52:06

    Git撤销最后一次提交

      Git可以使用reset重置来撤销提交。方法一撤销最后一次提交gitresetHEAD~1执行后,状态重置为上一次提交,且撤回提交的文件的状态变回unstaged,即文件没有被git跟踪。示例$gitcommit-m'addtest.html'[masterade6d7e]addtest.html1filechanged,1insertion(+)createmode100644test.html…

    发布于:2019-11-04 22:37:27

    一个git的使用错误unable to read askpass

      今天在gitpushoriginmaster时,竟然出现了错误(gnome-ssh-askpass:32737):Gtk-WARNING**:cannotopendisplay:error:unabletoreadaskpassresponsefrom‘/usr/libexec/openssh/gnome-ssh-askpass’根本原因是执行了该脚本$cat/etc/profile.d/gnom…

    发布于:2019-11-04 22:33:01

    Git 为单一项目设置 git 用户名和邮箱

      自己有自己的开源项目,工作有工作的闭源项目,两者往往通过不同的Git帐号进行commit操作,那如何为不同的项目设置不同的Git帐号呢?我们一般的操作都是:gitconfig--globaluser.namegitconfig--globaluser.email这两步来设置Git帐号名与邮箱,但是针对特定项目,比如:我Git的global用户名是liumapp,但在B项目下想使用lm这个用户名来进…

    发布于:2019-11-04 22:11:07

    git add , git commit 添加错文件 撤销

      1.gitadd添加多余文件这样的错误是由于,有的时候可能gitadd.(空格+点)表示当前目录所有文件,不小心就会提交其他文件gitadd如果添加了错误的文件的话撤销操作gitstatus先看一下add中的文件gitresetHEAD如果后面什么都不跟的话就是上一次add里面的全部撤销了gitresetHEADXXX/XXX/XXX.java就是对某个文件进行撤销了2.gitcommit错误如果…

    发布于:2019-11-04 21:52:55

    Git常用命令总结

      Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目,可以有效、高速的处理从很小到非常大的项目版本管理。Git是LinusTorvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。Git常用操作命令1、远程仓库相关命令检出仓库:$gitclonegit://github.com/jquery/jquery.git查看远程仓库:$gitremote…

    发布于:2019-11-04 21:49:20

    gitlab API使用批量创建用户

      gitlab API使用批量创建用户gitlab有api的接口,网上搜索了一下使用的情况,貌似不多,找到的文章主要是用来批量操作用户。下面就这个批量创建用户来测试一下获取AccessToken【Settings】【AccessTokens】最后点击创建之后会出现AccessToken我这里的AccessToken为PknmemyqpPumLsKq_ytW,记录一下,下面的sh脚本里要使用批量创建用户脚本创建userinfo.txt1…

    发布于:2019-11-04 15:52:12