html5lib 安装命令,git安装、常用命令、错误解决
发布日期:2022-02-21 12:50:41 浏览次数:38 分类:技术文章

本文共 4114 字,大约阅读时间需要 13 分钟。

LINUX使用

git pull --更新代码

WINDOWS 使用

git config --list --查看git配置信息

git config user.name --查看git用户名

git config user.email --查看git邮箱配置

git config --global user.name “liuyanyan” --全局配置用户名

git config --global user.email “1127370697@qq.com” --全局配置邮箱

LINUX GIT安装

1.查看已有git版本

git --version

结果:command not found --没有安装

git version 1.7.1 --版本1.7.1

2.查看yum源仓库的git信息

yum info git

结果:version中版本和最新版本(我这时候是2.19.2)一致,则安装yum仓库的版本

version中版本和最新版本不一致,则只能下载源码进行安装

3.如果第1步得到结果为低版本git,则卸载git

yum remove git

4.依赖库安装

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel

yum install gcc perl-ExtUtils-MakeMaker

5.下载最新版本git

wget https://github.com/git/git/archive/v2.19.2.tar.gz

(下载速度太慢而且可能会造成下载文件不全,我是在浏览器里下载好之后通过FTP上传到这的,下载地址:https://github.com/git/git/releases)

6.解压到相应的目录

tar zxf git-2.19.2.tar.gz

7.安装libiconv(这一步必须安装,否则下一步会报错)

wget https://ftp.gnu.org/gnu/libiconv/libiconv-1.15.tar.gz

tar -xvf libiconv-1.15.tar.gz

cd libiconv-1.15

./configure --prefix=/usr/local/libiconv && make && make install

8.安装git

cd git-2.19.2

make configure

./configure --prefix=/usr/local/git --with-iconv=/usr/local/libiconv

make && make install

9.检查版本号

git --version

10.查看git所在路径

(当第9步得到的结果和安装版本不一致时或者出现找不到git时运行第10步)

whereis git

可以得到它默认使用了"/usr/bin"下的git

vim /etc/profile

在文件的最后一行,加上:export PATH=/usr/local/git/bin:$PATH。这一个命令是把编译安装的git路径放到环境变量里,让它替换"/usr/bin"下的git

source /etc/profile

不想重启系统,使用source命令立即生效

git --version

检查版本号,已经更新为刚刚安装的版本。

LINUX GIT生成/添加SSH公钥

我用的是码云,码云提供了基于SSH协议的Git服务,在使用SSH协议访问项目仓库之前,需要先配置好账户/项目的SSH公钥。

参考网址:https://gitee.com/help/articles/4181#article-header0

1.设置密钥

ssh-keygen -t rsa -C “2722975988@qq.com”

命令期间需要按3次回车,如果需要设置密码,按一次回车之后输入密码即可,我没有设置密码

2.告诉本地系统,已经设置了密码(这一步好像没用)

ssh-add ~/.ssh/id_rsa

如果报错could not open a connection to your authentication agent,就先执行下面这条命令再执行

eval ssh-agent

3.查看密钥

cat ~/.ssh/id_rsa.pub

然后命令窗口会输出一连串字符,这一连串字符就是密码的公钥,把这个公钥复制,添加到项目托管平台(例如码云),添加到自己的SSH公钥中,这一连串字符会自动装化为16进制

4.添加后测试是否可以连接成功

ssh -T git@gitee.com

5.clone项目到服务器

git clone git@gitee.com:hezhijucheng/ym.git /www/web/ym/public_html

WINDOWS GIT安装

1.下载git

官网:https://git-scm.com/

下载地址:https://git-scm.com/downloads

2.安装git

双击安装包,默认安装一直下一步即可。

在安装过程中有一步骤需要注意(如下图),在此说明:在设置path时,选择第二项,这样安装git成功后,环境变量中便会有git的path配置,无需再手动配置,安装完成后,便可以在cmd中直接输入命令,查看git是否安装成功。

3.检查是否安装成功

打开命令行,输入git或者git --version,显示正确内容即可。

GIT可视化工具Source Tree

安装

1.下载Sourcetree

官网:https://www.sourcetreeapp.com/

下载地址:https://www.sourcetreeapp.com/

2.安装Sourcetree

双击安装包,默认安装一直下一步即可。

常见问题解决

clone项目 填写源路径时报错

fatal: bad config line 1 in file C:/Users/Administrator/.gitconfig

解决方案:

1.git配置文件出了问题,找到提示的目录,把该文件下 .gitconfig文件删除

2.执行如下配置命令

git config --global user.name “your name”

git config --global user.email “your email”

然后刚才删除的.gitconfig又重新生成了,git也可以正常使用了。

GIT托管平台 码云

php框架实现自动更新

1.在码云PC管理端

项目详情页->管理->WebHooks

添加URL:https://ym.jucheng01.net/webhook.php,密码:jucheng11,复选框选中Push,保存即可

2.在项目里面对应位置添加脚本

我的是在public目录下,添加php脚本文件webhook.php

$post = file_get_contents('php://input');//获取请求携带的参数

$post = json_decode($post, true);//将json转换成数组

if ($post['password'] == 'jucheng11') {

$result=exec('sudo -u root git pull origin master 2

die(json_encode($output));

}

die('fail');

3.配置需要执行脚本的环境

# chmod u+w /etc/sudoers

# visudo

--注释掉 #Defaults requiretty,

--增加1行,www ALL=(ALL) NOPASSWD:ALL

# chmod -w /etc/sudoers

--重启apache

4.在服务器端运行脚本看看是否能正常运行

# sudo -u root git pull origin master 2

现将可能遇到的报错列举如下:

报错:

sudo: git: command not found

解决:

--这是因为用户的path环境变量与superuser(管理员)的环境变量不一样导致。

# env | grep ^PATH

# sudo env | grep ^PATH

报错:

sudo: /etc/sudo.conf is owned by uid 1000, should be 0

sudo: /etc/sudo.conf is owned by uid 1000, should be 0

sudo: error in /etc/sudo.conf, line 0 while loading plugin "sudoers_policy"

sudo: /usr/libexec/sudo/sudoers.so must be owned by uid 0

sudo: fatal error, unable to load plugins

解决:

# chown -R root.root /etc/ --解决前两行报错

# chown -R root /usr/libexec/sudo -- 解决后3行报错

5.在码云PC管理端

项目详情页->管理->WebHooks 点击测试,返回正常的请求结果即可

报错:

sudo: effective uid is not 0, is sudo installed setuid root?

解决:

/usr的权限的问题

# chown root:root /usr/bin/sudo

# chmod u+s /usr/bin/sudo

小程序web开发者工具 版本控制(不好用弃用)

见码云链接:https://gitee.com/help/articles/4202#article-header0

转载地址:https://blog.csdn.net/weixin_33958381/article/details/117860109 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:html 点击滚动条滚动位置,jQuery scrollTop() 方法关于点击滚动指定位置的应用
下一篇:三级目录怎么做html,三级目录.html

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月09日 20时17分49秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

ES6新特性_let变量声明以及声明特性---JavaScript_ECMAScript_ES6-ES11新特性工作笔记003 2019-04-26
Sharding-Sphere,Sharding-JDBC_介绍_Sharding-Sphere,Sharding-JDBC分布式_分库分表工作笔记001 2019-04-26
Sharding-Sphere,Sharding-JDBC_分库分表介绍_Sharding-Sphere,Sharding-JDBC分布式_分库分表工作笔记002 2019-04-26
C++_类和对象_对象特性_构造函数的分类以及调用---C++语言工作笔记041 2019-04-26
C++_类和对象_对象特性_拷贝构造函数调用时机---C++语言工作笔记042 2019-04-26
C++_类和对象_对象特性_构造函数调用规则---C++语言工作笔记043 2019-04-26
C++_类和对象_对象特性_深拷贝与浅拷贝---C++语言工作笔记044 2019-04-26
AndroidStudio_java.util.ConcurrentModificationException---Android原生开发工作笔记237 2019-04-26
AndroidStudio_android中实现对properties文件的读写操作_不把properties文件放在assets文件夹中_支持读写---Android原生开发工作笔记238 2019-04-26
弹框没反应使用Looper解决_the caller should invoke Looper.prepare() and Looper.loop()---Android原生开发工作笔记239 2019-04-26
Command line is too long. Shorten command line for Application---微服务升级_SpringCloud Alibaba工作笔记0067 2019-04-26
AndroidStudio_android实现双击_3击_监听实现---Android原生开发工作笔记240 2019-04-26
C++_类和对象_对象特性_初始化列表---C++语言工作笔记045 2019-04-26
AndroidStudio安卓原生开发_UI高级_DrawerLayout_侧滑菜单控件---Android原生开发工作笔记120 2019-04-26
AndroidStudio安卓原生开发_UI高级_Shape的使用_虚线_直线_矩形_渐变_径向渐变_线性渐变_扫描渐变---Android原生开发工作笔记122 2019-04-26
AndroidStudio安卓原生开发_UI高级_StateListDrawable状态选择器_按钮按下和抬起显示不同颜色---Android原生开发工作笔记124 2019-04-26
kivy制作安卓APP--简单音乐播放器 2019-04-26
十年(程序员改编) 2019-04-26
c++排序算法个人总结 2019-04-26
看完你就知道的乐观锁和悲观锁 2019-04-26