git简单命令
更新git
https://blog.csdn.net/w544924116/article/details/119360491
实操是在腾讯云主机上装的
在Linux/Centos服务器上,如果使用的git版本过低,使用的时候可能会由于低版本不支持遇到各种问题,比如Centos7系统自带的git版本一般是1.8.3.1的,比较旧,通常建议升级git后再使用。下面我们来说下如果升级git最新版本。
先安装下各种前置包
1 | yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel |
备注:如果是在卸载git
之后再安装这些包,还需要重新卸载git,这里面好像有个把git重装了
1、查看git版本
1 | git --version |
查看当前git版本,看git版本是否过旧。
2、安装依赖
源代码安装和编译git,需要安装依赖,具体命令如下:
1 | yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc |
出现Complete!则代表安装成功
3、卸载git(旧版本)
1 | yum remove git |
4、打开文件夹
1 | cd /usr/local/src/ |
5、下载git压缩包
使用国内指定下载最新版本,目前最新版是v2.9.5,可以复制下链接https://mirrors.edge.kernel.org/pub/software/scm/git/
,上去看一下
1 | wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.5.tar.xz |
6、解压
1 | tar -xvf git-2.9.5.tar.xz |
7、打开解压好的git文件夹
1 | cd git-2.9.5 |
8、编译
1 | make prefix=/usr/local/git all |
报错1 :
1 | [root@VM-4-12-centos git-2.9.5]# make prefix=/usr/local/git all |
问题原因:缺少依赖库
解决办法:
1 | yum -y install curl-devel |
报错2:
1 |
|
解决办法:
1 | yum install expat-devel |
报错3:
1 | make[1]: *** [perl.mak] Error 2 |
解决办法:
1 | yum install perl-ExtUtils-MakeMaker package |
https://note.youdao.com/s/dEaLK17t
9、安装git
1 | make prefix=/usr/local/git install |
出现如下表示安装成功:
1 | remote_curl_aliases="git-remote-https git-remote-ftp git-remote-ftps" && \ |
10、配置环境变量
写到环境变量中
1 | echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/profile && source /etc/profile |
最好是手动写,并重启,export
没写进去
11、验证git版本
再次查看当前版本,验证是否已更新
安装之后 git –version 仍然是旧版本
提交git
现在需要使用token
来提交了
https://note.youdao.com/s/6bRkUL42
已设置过期时间
1 | git remote set-url origin https://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@github.com/Saiable/cognition |
在 GitHub 上搭建个人网站(github.io)
https://note.youdao.com/s/Pqu6oeCM
https://docs.github.com/cn/pages/getting-started-with-github-pages/about-github-pages
ssh
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.