linux安装新版本git2、配置github-ssh。(centos、aws)

在这里插入图片描述

一、安装Git

1、yum默认版本git

#1.安装git
sudo yum install git -y
#2.确认Git已经安装成功
git --version

如果要安装较新版本,可以安装一个repo ,但是我这第一次尝试失败了,执行完提示找不到git2u,ius repo也连不上。而且每次yum都会显示要注册:This system is not registered with an entitlement server. You can use subscription-manager to register.
修改一个文件先解决这个提示 vi /etc/yum/pluginconf.d/subscription-manager.conf,注释掉enable
图片.png

2、yum安装新版git

到ius官网看到ius源地址已经变了,官网: https://ius.io/setup,各位注意时效,去官网看看有没有更新,不然下面的yum install 会失败

图片.png

#查看各源,发现没有ius
yum repolist
#查看可以安装的gi版本,发现只有1.8
yum provides git
#安装epel源
yum install epel-release
#安装ius源执行完这个 repolist就要有ius了,provides git也可以看到2.36版
yum install https://repo.ius.io/ius-release-el7.rpm
#安装git  -y跳过确认
yum install git236 -y

图片.png

二、生成SSH密钥

ssh-keygen -t rsa -C "你的git邮箱地址"

1、指定密钥保存的文件名。

可以不指定文件名,直接按enter跳过,默认保存在用户目录的.ssh文件夹
图片.png
2、输入密码
可以按enter跳过,也可以输入一些字符,但是以后每次拉取都要输入它
图片.png

三、添加SSH公钥到Git托管平台

1、运行以下命令将其显示在终端,复制SSH公钥内容

cat ~/.ssh/id_rsa.pub

2、打开github设置页面。点击新建SSH key

https://github.com/settings/keys
图片.png设置key的名字,把上面的SSH公钥复制到Key输入框
图片.png点击按钮完成添加

三、测试连接

ssh -T git@github.com
输入yes
输入密码
图片.png
测试成功

其他:两种常用的ssh git代理方式

两种常用的ssh git代理方式
https://www.php.cn/faq/505994.html

要在Linux安装Gitea,您可以使用以下步骤: 1. 从Gitea的官方下载页面下载Gitea的二进制文件。您可以使用命令`wget -O gitea https://dl.gitea.io/gitea/1.4.0/gitea-1.4.0-linux-amd64`来下载最新版本Gitea二进制文件。请确保根据您的系统架构选择正确的二进制文件。 2. 授予Gitea二进制文件可执行权限。您可以使用命令`chmod +x gitea`来赋予文件可执行权限。 3. 创建一个用于存储Gitea数据的目录。您可以使用命令`mkdir -p /var/lib/gitea`来创建目录。 4. 创建一个用于存储Gitea配置文件的目录。您可以使用命令`mkdir -p /etc/gitea`来创建目录。 5. 将下载的Gitea二进制文件移动到一个可执行路径下,例如`/usr/local/bin`。您可以使用命令`mv gitea /usr/local/bin`来移动二进制文件。 6. 创建一个Gitea系统用户。您可以使用命令`useradd -r -s /bin/false git`来创建一个名为git的系统用户。这个用户将用于运行Gitea。 7. 将Gitea相关文件的所有权移交给git用户。您可以使用命令`chown -R git:git /var/lib/gitea`和`chown -R git:git /etc/gitea`来移交所有权。 8. 创建一个Gitea服务配置文件。您可以使用命令`nano /etc/systemd/system/gitea.service`来创建一个Gitea服务配置文件,并将以下内容粘贴到文件中: ``` [Unit] Description=Gitea (Git with a cup of tea) After=syslog.target After=network.target After=mysqld.service [Service] # Modify these two values and uncomment them if you have # repos with lots of files and get an HTTP error 500 because # of that ### #LimitMEMLOCK=infinity #LimitNOFILE=65535 RestartSec=2s Type=simple User=git Group=git WorkingDirectory=/var/lib/gitea/ ExecStart=/usr/local/bin/gitea web -c /etc/gitea/app.ini Restart=always Environment=USER=git HOME=/var/lib/gitea # If you want to bind Gitea to a port below 1024 uncomment # the two values below ### #CapabilityBoundingSet=CAP_NET_BIND_SERVICE #AmbientCapabilities=CAP_NET_BIND_SERVICE [Install] WantedBy=multi-user.target ``` 9. 保存并关闭文件。 10. 启动Gitea服务并将其设置为开机启动。您可以使用以下命令完成这一步骤: ``` systemctl daemon-reload systemctl enable gitea systemctl start gitea ``` 11. 现在,您可以通过在浏览器中输入服务器的IP地址或域名来访问Gitea的安装页面。按照页面上的指示完成安装过程。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值