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
来源:CSDN
作者:莫忘醉红尘
链接:https://blog.csdn.net/u013192456/article/details/103911731