首页
时事
归档
壁纸
更多
留言
关于
邻里
Search
1
使用必应Bing每日图片做网站背景(自动)
2,987 阅读
2
vue的输入值校验规则整理
1,661 阅读
3
VUE `ERR_CONNECTION_TIMED_OUT`的解决办法
1,628 阅读
4
好站推荐-https://wangchujiang.com/linux-command/
1,598 阅读
5
微信支付开发前准备(小程序、公众号、App、H5)
1,582 阅读
文章
图说
代码
吐槽
登录
Search
标签搜索
Linux
laravel
windows
TYPO3
php
shell脚本
git
微信
好站
vue
第三方登录
centos
linxu
centos7
thinkPHP
微信支付
api
MySQL
桌面
必应首图
Beer
累计撰写
114
篇文章
累计收到
22
条评论
首页
栏目
文章
图说
代码
吐槽
页面
时事
归档
壁纸
留言
关于
邻里
搜索到
4
篇与
git
的结果
2020-05-30
Git 版本回退及重新提交
前言今天在开发中,出现了一个灵异现象,整个项目由于我添加了一个软链,结果站点崩溃了,但是更令我崩溃的是我在删除该软链后,项目竟然还是无法运行,还好仓库中最近的代码是10分钟前提交的,于是果断回滚操作.期间有些踩坑的地方,记录下来,共勉查看历史版本git log指定回滚版本git reset --hard HEAD^需要注意的是: ^ 为回滚版本号, ^就是上一个版本, ^^就是倒序第二个版本 , ^^^就是倒序第三个版本...但是如果要回退到前100次提交的话 肯定不能写100个 ^了吧,这种情况可以使用以下命令,后面的100就是倒序的第N个版本git reset --hard HEAD~100代码回滚后再进行提交git add -A //暂存文件 git commit -m '升级typo3内核至v9.5.18' //提交说明 push -u origin master //填写用户名密码进行提交后记踩坑在执行push -u origin master 命令后提示以下错误error: failed to push some refs to 'https://github.com/WHBLeer/erp.whongbin.com.git' hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. Merge the remote changes (e.g. 'git pull') hint: before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details.经查询得知出现这个错误的原因是 当前提交版本低于git主版本解决办法push -u origin master -f注意-f 覆盖当前主分支 如果您的仓库只有自己在玩,这个命令可以随意使用如果你是协同开发共用仓库,请务必不要带 -f 参数提交代码,后果不亚于 删库跑路
2020年05月30日
543 阅读
0 评论
0 点赞
2019-03-12
Centos7+Git服务器(多用户)
创建用户创建组:groupadd git切换项目所属组:chgrp -R git test创建用户并分配给用户组:useradd git01 -g git passwd git01 //修改用户密码创建仓库并分享到组git init --shared=group test修改配置文件进入仓库目录,修改配置文件。如:我在home目录下有个仓库test, /home/git/test。cd /home/git/test vim test/.git/config添加denyCurrentBranch = ignore
2019年03月12日
603 阅读
0 评论
0 点赞
2019-03-12
Centos7.x编译安装Git
yum安装git用git --version命令检查是否已经安装在CentOS7.x的yum源中已经有git的版本了,可以直接使用yum源进行安装。yum -y install git但是yum源中安装的git版本是1.7.1,Github等需要的Git版本最低都不能低于1.7.2 。所以我们一般不用上面的方法,而是下载git源码编译安装。END编译安装git首先更新系统yum -y update安装依赖的包yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker下载git最新源码并解压下载源码wget https://github.com/git/git/archive/v2.21.0.zip unzip v2.21.0.zip cd git-2.21.0编译安装:将其安装在"/usr/local/git"目录下。make prefix=/usr/local/git all make prefix=/usr/local/git install异常解决异常:如果服务器时间不对编译的过程中会报错如下图,解决办法:使用ntpdate自动校正系统时间。报错“Writing perl.mak for Git make[2]: *** [perl.mak] Error 1”,请重启apache服务,service httpd restart。编译安装完成之后使用 git --version 查看git版本,看到git版本并没有变,这是因为它默认使用了 /usr/bin 下的git。你可以用下面的命令查看git所在的路径:$ whereis git我们要把编译安装的git路径放到环境变量里,让它替换 /usr/bin 下的git。为此我们可以修改 /etc/profile 文件(或者 /etc/bashrc 文件)。vim /etc/profile然后在文件的最后一行,添加下面的内容,然后保存退出。export PATH=/usr/local/git/bin:$PATH不想重启系统,使用source命令立即生效source /etc/profile然后再次使用git --version 查看git版本,发现输出是我们安装的版本,表明安装成功。
2019年03月12日
565 阅读
0 评论
0 点赞
2019-03-12
本地Linux服务器搭建git服务
前言前几天,阿里云的服务器宕机事件让公司老大感受到了危机,必须要刻不容缓的搞一台自己的服务器来作为项目备份及公司重要文档的存放点准备已安装Linux(CentOS7.x)系统的Windows主机,Ps:使用Windows主机的原因是方便,而且其硬盘一般都比较大,作为资料库是完全够用的git最新版本(Linux服务端),Ps:由于CentOS7自带的git版本是1.7.1的,平常管理自己的项目是够用了,但是作为服务还是不够,作为服务最低版本要求1.8以上git最新版本(Windows客户端)安装服务端请参考我的另一篇文章 Centos7.x编译安装Git安装完成后创建账户与密码[root@localhost home]# groupadd git //添加git用户组 [root@localhost home]# useradd git //添加git用户 [root@localhost home]# passwd git //修改用户密码创建git仓库[root@localhost home]# mkdir git_file/test //创建仓库存放目录 [root@localhost home]# cd git_file/test //进入目录 [root@localhost test]# git init --bare test //创建仓库修改仓库的用户及用户组[root@localhost test]# cd /home/jykj_project/test2 [root@localhost test2]# chown -R git:git ./ [root@localhost test2]# ll -a安装客户端本地安装最新版本git安装地址:https://git-scm.com/downloads创建项目存放目录,如test鼠标选中test文件夹,点击右键,找到 Git Bash Here选项并点击,即可直接打开Git Bash命令窗口。输入以下命令,即可从 Linux Git 服务器上 clone 项目:git clone git@你的服务器地址:/git/test.gitps:如果SSH用的不是默认的22端口,则需要使用以下的命令(假设SSH端口号是7700):git clone ssh://git@你的服务器地址:7700/git/test.git当第一次连接到目标 Git 服务器时会得到一个提示,直接输入 yes回车即可The authenticity of host '192.168.100.135 (192.168.100.135)' can't be established. RSA key fingerprint is SHA256:Ve6WV/SCA059EqoUOzbFoZdfmMh3B259nigfmvdadqQ. Are you sure you want to continue connecting (yes/no)? 执行成功后Warning: Permanently added '192.168.100.135' (RSA) to the list of known hosts.此时 你会发现 C:\Users\用户名\.ssh 目录下会多出一个文件 known_hosts,以后在这台电脑上再次连接目标 Git 服务器时不会再提示上面的语句。clone项目时会提示输入密码,直接输入在服务端创建git账号时填写的密码即可。ENDPS:如果不想每次都输入密码,则可参考:git多用户设置PS:如果不想每次都输入密码,则可参考:git设置SSH公钥验证
2019年03月12日
568 阅读
0 评论
0 点赞