Ubuntu中GitHub的使用

本文详细介绍如何使用Git进行版本控制,并通过实例演示如何在GitHub上创建并管理仓库,包括SSH密钥配置、本地仓库初始化及与远程仓库同步等关键步骤。

1. 安装git
sudo apt-get install git

2. 生成ssh密钥对
ssh-keygen -t rsa -C "your email"

example:ssh-keygen -t rsa -C "steven.hl.0901@gmail.com"

3. 在github上添加ssh公钥

3.1 打开./ssh/id_rsa.pub文件,复制公钥内容

3.2 在github中的accout settings中的ssh keys中添加新的ssh key,如下所示:

注:其中的Title可以随便填,这里仅以邮箱为标示

4. 在github上新建仓库Repository

5. 在本地新建仓库,并连接github上的远程仓库

5.1 建立自己能够识别的文件夹

mkdir test

5.2 仓库初始化

git init

5.3 创建README文件

touch README

5.4 编辑README文件,填写该仓库的说明

5.5 将README文件添加到本地仓库

git add README

5.6 建立本地仓库与远程仓库的连接

git remote add origin git@github.com:steven-hl/Face.git

注:steven-hl为你的GitHub用户名,Face对应于GitHub上的仓库的名字,可以安装需要更改为自己的

5.7 增加提交说明

git commit -m "comment"
注:comment为你的提交说明


5.8 提交

git push -u origin master

6. Git相关指令

git add .                         将当前目录下的所有内容添加到仓库中
git status                        查看本地仓库的状态
git log                           查看git日志
git remote -v                     查看当前连接的远程仓库
git remote rm origin              取消当前连接的远程仓库
git pull origin master            将远程服务器的代码合并到本地


### 在 Ubuntu 系统中使用 GitHub 的完整步骤 在 Ubuntu 系统中使用 GitHub 需要完成几个关键步骤,包括安装 Git、配置用户信息、生成 SSH 密钥并连接到 GitHub、克隆远程仓库以及上传和更新代码。 #### 1. 安装 GitUbuntu 系统中,Git 并未默认安装,因此需要手动安装。可以通过以下命令完成安装: ```bash sudo apt-get update sudo apt-get install git ``` 此命令将确保系统安装最新版本的 Git[^2]。 #### 2. 配置 Git 用户信息 安装完成后,需要配置用户的全局名称和电子邮件地址,以便在提交代码时标识身份。运行以下命令: ```bash git config --global user.name "你的名字" git config --global user.email "你的邮箱" ``` 上述命令会将用户名和邮箱写入 Git 的全局配置文件中[^3]。 #### 3. 生成 SSH 密钥并连接到 GitHub 为了安全地与 GitHub 进行交互,建议使用 SSH 密钥代替密码认证。生成 SSH 密钥的步骤如下: ```bash ssh-keygen -t ed25519 -C "你的邮箱" ``` 如果系统不支持 `ed25519`,可以改用 RSA 密钥: ```bash ssh-keygen -t rsa -b 4096 -C "你的邮箱" ``` 生成密钥后,将其添加到 SSH 代理中: ```bash eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_ed25519 ``` 如果是 RSA 密钥,则替换为 `~/.ssh/id_rsa`[^5]。 接下来,将公钥复制到剪贴板,并添加到 GitHub 账户的 SSH 密钥设置中: ```bash cat ~/.ssh/id_ed25519.pub ``` 登录 GitHub,在账户设置中找到“SSH 和 GPG 密钥”选项,点击“新建 SSH 密钥”,并将公钥内容粘贴进去。 #### 4. 测试 SSH 连接 通过以下命令测试是否成功连接到 GitHub: ```bash ssh -T git@github.com ``` 如果显示类似以下消息,则表示连接成功: ``` Hi username! You've successfully authenticated, but GitHub does not provide shell access. ``` #### 5. 克隆远程仓库 假设已经有一个远程仓库,可以通过以下命令将其克隆到本地: ```bash git clone git@github.com:用户名/仓库名.git ``` 此命令会将远程仓库的内容下载到本地目录中[^1]。 #### 6. 提交和推送代码 在本地修改代码后,可以通过以下命令提交更改并推送到远程仓库: ```bash git add . git commit -m "提交说明" git push origin 主分支名 ``` 如果需要创建新分支并推送: ```bash git checkout -b 新分支名 git push origin 新分支名 ``` ### 注意事项 - 如果遇到错误提示 `You're using an RSA key with SHA-1, which is no longer allowed.`,需要更换为更安全的密钥类型(如 Ed25519 或更高版本的 RSA)[^5]。 - 确保本地 Git 版本为 2.30 或更高版本,以支持最新的加密协议。 ```bash git --version ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值