ubuntu下github教程

本文详细介绍了如何在Ubuntu系统上安装Git并配置个人身份信息,通过创建SSH密钥实现安全地与GitHub进行通信,以及如何在GitHub上创建项目库并将本地文件上传至服务器。

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

一、安装和注册

1、安装 git

Ubuntu下在终端输入


2、设置 git

1)在自己的主文件夹中,新建一个文件夹,名称为 mygit

2)然后接着输入命令 cd mygit 进入文件夹,再输入 git init 激活这个目录;


3)提示成功创建了一个空的库,以后本地的操作将在这里进行,然后输入下面的命令标识自己的信息,双引号里的姓名和邮箱改成自己的;

3、注册 github 账号

到 https://github.com页面,输入用户名邮箱密码注册帐号;


二、创建SSH密钥

这个密钥用来跟 github 通信,在本地终端里生成然后上传到 github;

1、创建SSH密钥

1)打开终端,输入命令 ssh-keygen -t rsa -C "teliute@163.com" 然后按回车键,双引号里的邮箱换成自己的;

2)按回车保存到默认位置,再稍等出来提示输入密码短语,输完按回车要输两遍;它用来加密私钥,也就是以后使用私钥的时候要输这个密码;
3)稍等出来提示成功,密钥存放在自己主文件夹的.ssh文件夹中;


4)进入主文件夹的.ssh目录,可以看到有两个文件,一个私钥(id_rsa)一个公钥(id_rsa.pub),把这个文件夹备份一下,打开公钥文件,把里面的内容全部选中以后复制一下,等会要用到;


5)接下来登录 github,在右上角自己的用户名旁边找到扳手图标设置账户,在设置页面右边找到 SSH Public Keys,点击进入;


6)点右边出来的 SSH eys;
7)在 Title 里输一个名称,下面的 Key 里一会粘贴自己的公钥;
8)到刚才的.ssh文件夹中,双击打开自己的公钥文件 id_rsa.pub,复制里面的所有内容,然后粘贴到刚才的密钥导入框中,然后点下边的“Add Key”导入密钥;


三、创建库

接下来我们在网站上创建自己的库

1、创建库

1)登录github,点击右上角用户平旁边一本小书创建一个库;


2)输入库的名称,我们要建一个名为test的项目;


3)点右下角绿色的“Create repository'”按钮,完成创建,页面给出了下一步的操作提示;

四、准备上传

1、创建文件夹


2.创建文件


3。创建别名

在终端输入里面的 remote 那一行的命令,给访问 github 上的库地址,起个短的别名,add 后面的 origin 改成自己的名称;


这样以后访问自己的库时,可以用 test 来代替那一长串地址;

五、上传文件
在本地创建好文件后,就可以上传到服务器;

1、上传文件

1)输入 git add . 添加文件命令,这儿的点代表当前文件夹

2)然后输入提交到本地库命令 git commit -a -m "first commit" 双引号里是注释,说明这次操作的内容;
再提交到远程 github 库中 git push test master 这里的 test 就是上节创建的别名,改成自己的,后面的 master 表示是库的主分支,
出来提示那儿输入 yes,后面是输入自己的ssh私钥密码;


### GitHub 使用教程 Ubuntu 系统操作指南 #### 安装 Git 为了能够在 Ubuntu 上使用 GitHub,首先需要安装 Git。可以通过以下命令来完成: ```bash sudo apt update sudo apt install git ``` 确认 Git 已成功安装并查看其版本号[^4]。 #### 配置 Git 用户信息 首次配置 Git 时,需设置用户名和邮箱地址,这些信息会关联至所有的提交记录中: ```bash git config --global user.email "you@example.com" ``` 这一步骤非常重要,因为每次提交都会携带此信息。 #### 创建本地仓库 创建一个新的目录作为工作区,并初始化为 Git 仓库: ```bash mkdir my_project cd my_project git init ``` 此时已经建立了一个新的 Git 库,在该文件夹内可以开始管理项目源码了[^2]。 #### 添加与提交更改 当准备好向仓库添加新文件或修改现有文件后,可将其加入暂存区并通过 `commit` 命令保存变更: ```bash touch README.md # 创建示例文件 git add . git commit -m "Initial commit" ``` 上述指令将所有改动一次性全部纳入本次提交之中。 #### 关联远程仓库并与之同步 假设已经在 GitHub 平台上建立了对应的在线存储库,则可通过如下方式链接两者: ```bash git remote add origin https://github.com/username/repository.git git push -u origin master # 或者 main, 取决于默认分支名称 ``` 这里 `-u` 参数用于简化未来推送过程中的输入量,只需指定目标分支即可[^3]。 #### 更新本地仓库指向的新远端URL (如果官方已更名) 一旦发现所跟踪的目标仓库发生了变动(比如路径被重命名),则应立即调整本地环境下的映射关系以保持一致: ```bash git remote set-url origin new_url_here ``` 通过这种方式能够确保后续拉取最新数据时不出现问题。 #### 同步最新的上游变化到本地副本 定期从服务器获取最新的更新是非常必要的动作之一,这样能保证自己手头上的资料始终处于最前沿状态: ```bash git pull origin master # 或者 main, 根据实际情况而定 ``` 这条语句的作用是从指定位置下载差异部分再应用到当前的工作拷贝之上。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值