git安装以及连接gitlab

本文详细介绍了如何在Linux环境下安装配置Git,并通过ssh-keygen创建公钥和私钥对,实现与GitHub的安全连接。文章指导用户完成从安装Git到在GitHub上设置SSH Key的全过程,包括解决命令未找到的问题,以及如何正确地复制公钥到GitHub。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1, yum install git

在这里插入图片描述
2,用户配置
在这里插入图片描述
3,创建密码
在这里插入图片描述

说明:回到你的linux机器,使用命令:cd ~回到当前用户的家目录下,然后使用命令:ssh-keygen -t rsa -C "邮箱地址”创建公钥和私钥对,如果提示-bash
ssh-keygen:command not found ,那么使用命令yum -y install openssh-clients安装openssh。

接下来会有三个提示,一个是Enter
file in which to save the key(/root/.ssh/id_rsd): 这个是提示你选择生成的秘钥保存路径。不填即为 括号中的默认路径。另一个提示:Enter passphrase(empty for no passphrase): 这是提示你输入一个密码,直接回车,即无密码,如果输入了密码,则在每次提交项目的时候都需要你在这里输入的这个密码,如果没有输入,则提交时不需要密码。第三个提示是:Enter same passphrase: 这个意思就是让你确认第二步中输入的密码,如果第二步没有输入密码,那么这一步直接回车即可。

中的操作完了之后,在你选择的文件保存路径中即创建了一个名为.ssh的目录,我是保存在了/root/.ssh/目录下,默认情况下.ssh这个目录是隐藏的不可见,就是通过ls命令是看不到的。

使用cd命令打开.ssh目录,可以看到在.ssh目录下有3个文件:authorized_keys、id_rsa、id_rsa.pub,其中id_rsa是私钥,id_rsa_pub是公钥。

登录你的github账户,点击你的头像,找到settings。在跳转页面中找到SSH And GPG Keys,选择它,然后再回到你的linux机器,打开id_rsa.pub文件,拷贝公钥。然后在回到github的SSH And GPG Keys,选择New SSH Key,将你从linux机器上拷贝到的内容粘贴在Key 文本框中,Title文本框,你可以随便填写。接下来点击Add Key,这个时候如果操作无误的话,github就要给你的关联账号发邮件咯;要注意你只能用复制的方式,不能手动输入,血淋淋的教训。就是将id_rsa.pub 复制到setting 的ssh key

在这里插入图片描述
在这里插入图片描述

### 如何用 Git 初始化项目并将其连接GitLab #### 1. 初始化本地 Git 仓库 在开始之前,确保已经安装Git 工具。进入目标项目的根目录,在终端执行以下命令来初始化一个新的 Git 仓库: ```bash git init ``` 此操作会在当前目录下创建一个 `.git` 文件夹,用于存储版本控制的相关数据[^4]。 #### 2. 配置用户信息 为了使提交记录能够正确显示用户的名称和电子邮件地址,可以通过以下命令配置这些信息(可选全局设置): ```bash git config --global user.name "Your Name" git config --global user.email "your-[email protected]" ``` 验证配置是否生效可以运行 `git config --list` 命令。 #### 3. 添加远程仓库地址 假设已经在 GitLab 上创建了一个新的项目,并获得了其远程仓库 URL,则可以在本地添加这个远程仓库地址。例如,使用 HTTP 或 SSH 协议之一: - **HTTP 方式**: ```bash git remote add origin http://<GitLab服务器地址>/<用户名>/<项目名>.git ``` - **SSH 方式**(推荐更安全的方式): ```bash git remote add origin ssh://<用户名>@<GitLab服务器地址>:<端口号>/<用户名>/<项目名>.git ``` 注意替换 `<GitLab服务器地址>` 和其他占位符为实际值。 #### 4. 提交初始代码至本地仓库 将所有未跟踪的文件加入暂存区后再提交它们到本地分支 master/main 中去: ```bash git add . git commit -m "Initial commit" ``` 这里 `-m` 参数后面跟着的是本次提交的消息描述[^1]。 #### 5. 推送代码到远端仓库 首次推送时可能需要指定源分支以及目的分支的名字;之后可以直接简单地调用 `git push` 来同步更改: ```bash git push -u origin main # 如果默认主分支名为'main' # 或者 git push -u origin master # 若仍沿用旧版命名'.master'. ``` 此时可能会提示输入对应的账号密码或者通过已配置好的 SSH 密钥认证完成身份校验过程[^3]。 #### 删除已有 .git 目录重新上传 (特殊情况) 如果有需求想完全移除现有的版本历史记录再作为一个全新的工程传上去的话,可以选择先删掉原有的`.git`隐藏文件夹然后再重复上述流程即可实现[^2]。 ```bash rm -rf .git/ ``` 以上就是利用 Git 将本地开发成果发布给托管于 GitLab 平台上的全过程概述。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值