【Git】之搭建 git 环境

目录



一、Windows 环境


1、安装 Git

Git官网https://git-scm.com/download 上下载 Windows 版的 Git 应用程序,根据自己的操作系统下载安装对应的版本,安装过程直接一路默认安装即可。

2、配置 Git

查看用户名和邮箱

git config user.name   //获取当前登录的用户
git config user.email  //获取当前登录用户的邮箱

设置或修改用户名和邮箱

安装完成后配置环境,打开 git bash,输入下面面命:

git config --global user.name "Your Name"
git config --global user.email "email@example.com"
git config --global core.autocrlf false # 解决 LF will be replaced by CRLF 问题
  • --global 参数表示全局设定,以后所有的Git仓库的操作都使用这个所设定的用户名和邮箱。

添加 ssh 秘钥

ssh-keygen -t rsa -C "youremail@example.com"

参数说明:

  • -t:指定密钥类型,默认是 rsa ,可以省略
  • -C:设置注释文字,比如邮箱
  • -f:指定密钥文件存储文件名,可以省略

一直回车直到提示成功,这样就会在用户家目录里生成 .ssh 目录:

$ cd ~
$ ls .ssh
id_rsa  id_rsa.pub

里面有 id_rsaid_rsa.pub 两个文件,这两个就是 SSH Key 的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥。

ssh key 的公钥内容就是我们上传到 GitHub 上面的密钥内容。如果添加公钥到 GitHub 成功则可以使用命令测试是否成功:

$ ssh -T git@github.com
Hi! You've successfully authenticated, but GitHub does not provide shell access.

3、设置字体

有时候在配置 GitBash 字体的时候会出现字体缺失的问题,比如没有自己想要的字体,这就需要我们手动修改配置文件来使用我们喜欢的字体。

打开 GitBash 输入命令:

$ cd ~
$ vim .minttyrc

# 修改里面的字体设置内容
Font=Courier New
FontHeight=17

第一个代表字体,第二个代表字体大小根据自己的喜好修改对应的值就可以了,当然你选择的字体必须是要系统已经安装了的,不然修改了也是没法生效的。

当添加了自己定义的字体后,配置窗口也会对应多出这种字体的选择项:

在这里插入图片描述

4、NullReferenceException 异常

使用 git push 时:

$ git push origin master

遇到报错:

fatal: NullReferenceException encountered.

出现这种情况是因为 git 的 credential manager 在版本 2.19.1 会出现问题。解决方法为下载安装: Git Credential Manager for Windows
在这里插入图片描述
安装完成后再使用 push 命令就不会出现上面的报错了!


二、Linux 环境


查看是否已经安装过 git

[root@centos] git --version
git version 1.8.3

卸载旧版 git

[root@centos] yum remove git

安装方式一:yum 安装

[root@centos] yum -y install git

安装方式二:源码安装:

1、安装步骤

1)安装依赖包(根据实际情况安装,有些可能已经安装过来):

[root@centos] yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
[root@centos] yum install gcc-c++ perl-ExtUtils-MakeMaker

2)下载源码包(下载的版本为 2.25.0,下载路径为:/opt/):

[root@centos] cd /opt/
[root@centos] wget https://www.kernel.org/pub/software/scm/git/git-2.25.0.tar.gz

3)解压:

[root@centos] tar -zxvf git-2.25.0.tar.gz

4)编译安装(安装在 /usr/local/git 目录下):

[root@centos] mkdir /usr/local/git
[root@centos] cd git-2.25.0
[root@centos] make prefix=/usr/local/git all
[root@centos] make prefix=/usr/local/git install

2、安装成功后配置 git 环境变量

1)编辑 /etc/profile 配置文件

[root@centos] vim /etc/profile

2)在最后一行添加如下内容:

export PATH=/usr/local/git/bin:$PATH

3)生效文件:

[root@centos] source /etc/profile

3、查看版本:

[root@centos] git --version
git version 2.25.0

4、生成 RSA 密钥:

[root@centos] ssh-keygen -t rsa
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OpenWRT是一个轻量级的嵌入式Linux发行版,适用于诸如路由器、防火墙等设备。LuCI(Lightweight User Interface Configuration)是一个为OpenWRT构建的Web管理界面框架。如果你想在本地开发OpenWRT的LuCI代码,你需要设置一个基本的Git开发环境。以下是搭建步骤: 1. **安装Git**: 确保你的系统已经安装了Git。如果你使用的是Linux或macOS,可以使用包管理器(如apt-get或brew)安装。 ```bash sudo apt-get install git # 对于Debian/Ubuntu brew install git # 对于macOS ``` 2. **克隆OpenWRT仓库**: 在你的开发目录下,使用以下命令克隆OpenWRT的主仓库和LuCI分支: ```bash git clone https://github.com/openwrt/openwrt.git cd openwrt git checkout -b luci-branch origin/luci ``` 3. **配置编译工具链**: 如果你需要自定义编译环境,确保安装交叉编译工具链,这通常根据你的目标硬件平台不同而异。OpenWRT有一个详细的文档指导:https://openwrt.org/docs/en/devel/developers_manual/compiling#cross-compilation 4. **获取LuCI源码**: 如果你想要单独管理LuCI的开发,可以在LuCI的GitHub上克隆: ```bash git clone https://github.com/LuaDist/luci.git luci ``` 5. **设置环境变量**: 配置你的系统路径,使得Git可以找到LuCI的源码: ```bash export PATH=$PATH:/path/to/luci ``` 6. **初始化项目**: 在每个仓库中执行必要的初始化步骤,比如`cd luci && make` 或 `cd openwrt && make package_luci-core` 7. **提交和同步更改**: 完成开发后,记得定期将更改提交到本地仓库,并将更改同步到远程仓库: ```bash git add . git commit -m "Your commit message" git push ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值