linux下环境搭建—git环境配置

接着来吧linux下Git环境配置记录下来

1、使用命令安装git  sudo apt-get install git

(在使用sudo 命令的时候遇到一些问题,因为我创建的用户并没有赋予其超级用户的权限,解决办法:

切换至root用户,编辑/etc/sudoers文件,该文件为只读文件:

a、chomd u+w  /etc/sudoers  增加文件写权限

b、vim etc/sudoers  添加要赋予超级权限的用户进去

c、为防止该文件被随意更改,撤销该文件的写权限 chomd u-w /etc/sudoers)

2、配置git,设置名字和邮箱地址

git config --global user.name "用户名"
git config --global user.email "邮箱"

3、配置完成后需要创建验证使用的公钥

ssh -keygen -C  "邮箱”,此时会在你创建的用户目录下的 .ssh文件夹中生成对应的密钥文件

4、将 .ssh 文件夹中的公钥信息(id_rsa.pub文件内容)添加到GitHub中

5、测试远程库与本地库是否链接成功

ssh git@github.com,若出现如下信息则表示链接成功


6、建立仓库进行代码管理,操作与Windows一致

写笔记时,我就在想在服务器搭建git环境干嘛,是不是更应该在服务器上搭建一个git服务器,用来做版本管理工具,像GitHub,这样更适合企业使用吧

### 如何解决 Git 配置用户名和邮箱失败的问题 当遇到 Git 用户名和邮箱配置不生效的情况时,可以按照以下方法排查并解决问题。 #### 检查当前配置 为了确认现有的 Git 设置,在终端输入如下命令来查看全局以及局部的配置项: ```bash git config --global --list ``` 这会显示所有已定义的全局配置[^1]。对于特定项目的本地配置,则应在该项目根目录下执行: ```bash git config --local --list ``` 此操作有助于识别是否有重复或冲突的设置存在[^2]。 #### 清除旧有凭证缓存 有时即使更新了 `.gitconfig` 文件中的信息,由于操作系统级别的凭据管理器仍然保存着之前的登录数据而导致新设定无法应用成功。针对 Windows 系统而言, 可能需要清除存储于 Windows 凭证管理器内的记录;而对于 macOS 和 Linux 用户来说,则可能涉及到 Keychain Access 或者其他形式的身份验证机制清理工作。 #### 正确地重新配置用户信息 确保以恰当的方式重设所需的个人信息。如果希望对所有的仓库都采用相同的名称与邮件地址,那么应该使用 `--global` 参数来进行全局范围内的变更: ```bash git config --global user.email "you@example.com" ``` 而若是仅限于某个单独项目内有效的话,则去掉该参数即可实现局部调整效果: ```bash cd /path/to/repo git config user.name "Project Specific Name" git config user.email "project_specific_email@example.com" ``` 完成上述步骤之后再次运行 `git config --list` 来核实新的配置已经正确加载。 #### 使用环境变量覆盖默认值 (可选) 作为临时解决方案或是特殊情况下的一种手段,可以通过设置环境变量的方式来强制指定提交者的身份资料而不依赖于`.gitconfig` 中预设的内容。例如在 Bash Shell 下这样做: ```bash export GIT_AUTHOR_NAME='Author Name' export GIT_AUTHOR_EMAIL='author@example.com' export GIT_COMMITTER_NAME=$GIT_AUTHOR_NAME export GIT_COMMITTER_EMAIL=$GIT_AUTHOR_EMAIL ``` 不过需要注意的是这种方式只会在当前 shell session 生效,并不会持久化到后续新开启的 terminal window 中去。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值