Ubuntu & GitHub

本文为GitHub新手提供了一步一步的操作指南,包括如何安装Git、创建SSH密钥、上传文件到GitHub等基本操作。通过遵循此指南,用户可以轻松地开始在GitHub上管理自己的代码库。

一个GitHub newbie的自白:

一、安装git

 

1.查看是否已经安装:

$ git

 

2.没有安装则:

$ sudo apt-get install git

 

3.在主文件夹中新建一文件夹mygit:

$ mkdir mygit

 

4.进入mygit,初始化版本库:

$ cd mygit

$ git init

 

5.完善个人信息(your_name和your_email自己对号入座,下同):

$ git config --global user.name "your_name"

$ git config --global user.email "your_email"

 

6.注册GitHub:略

 

二、创建SSH密钥

 

1.创建SSH keys:

$ ssh-keygen -t rsa -C "your_email"

回车后会提示输入密码,该密码用来加密私钥(也即是id_rsa)?回车。

在~/.ssh文件夹中(如果不在,那就找到它,再移动过来)出现两个文件:id_rsa和id_rsa.pub(如123456和123456.pub)

其中id_rsa是私钥,id_rsa.pub是公钥。

 

2.添加SSH keys:

登录GitHub->Account Settings->SSH keys->Add SHH keys :

Title随便填,Key则要将id_rsa.pub的内容全部复制粘贴过来(注意,绝对不能更改任何内容),之后点击Add key即可。

 

3.测试连接:

$ ssh -T git@github.com

如果连接成功会提示:"Hi ×××! You've successfully authenticated, ..."

否则,可能会出现:"Permission denied (publickey). fatal:the remote end hung up unexpectedly"原因可能有:

 

1).id_rsa和id_rsa.pub没有移动到~/.ssh文件夹中;

2).复制粘贴id_rsa.pub文件内容时出错,可能不小心修改了,也可能是编辑器的原因,尝试一下用其他编辑器打开再复制粘贴。

 

三、上传文件到GitHub

 

1.先在GitHub上创建库:

New repository ->(略)

 

2.在mygit文件夹中新建文件:

$ cd mygit

mygit$ touch your_file       //your_file换成你自己的文件名,之后打开添加内容...

注:“//”后面只是在这里的说明,下同。

 

3.创建别名:

mygit$ git remote add [your_name] git@github.com:[你的库名]

$后面的语句其实就是Next steps模块的倒数第二句,只需将你的"别名(如:abc,下同)"替换origin,这样以后就可以用"abc"来表示git@github.com:后面那一串地址。

删除别名的话:git remote rm abc

 

4.上传文件:

$ cd mygit

mygit$ git add .      //这里的点表示当前文件夹

mygit$ git commit -a -m        //提交到本地库命令

mygit$ git push abc master          //master表示库的主分支

之后按照提示输入yes和私钥,如此则完成了上传工作。

 

【注:该笔记只是个人学习过程中的一些总结,而且主要参考了:http://teliute.org/mix/Tegit/index.html,对此表示感谢该作者的分享】

### Ubuntu Keygen GitHub Repository 在GitHub上查找与Ubuntu相关的keygen工具或资源,可以通过以下方法实现。首先需要了解如何生成SSH密钥,并将其添加到GitHub账户中[^1]。此外,还需要确保本地环境已正确配置以支持与GitHub的交互[^2]。 #### 1. 生成SSH密钥 在Ubuntu系统中,可以使用`ssh-keygen`命令生成SSH密钥。具体命令如下所示: ```bash ssh-keygen -t rsa -b 4096 -C "你的邮箱地址" ``` 该命令的作用是生成一个RSA类型的SSH密钥,密钥长度为4096位,并将邮箱地址作为注释附加到密钥中[^4]。 #### 2. 查找公共密钥 生成SSH密钥后,需要找到生成的公钥文件。通常情况下,公钥文件名为`id_rsa.pub`,位于`~/.ssh/`目录下。可以通过以下命令查看并复制公钥内容: ```bash cat ~/.ssh/id_rsa.pub ``` 如果使用的是其他类型的密钥(例如ed25519),则公钥文件名可能为`id_ed25519.pub`[^3]。 #### 3. 添加SSH密钥到GitHub 登录GitHub账户后,进入设置页面(Settings),然后选择左侧菜单中的“SSH and GPG keys”。点击“New SSH key”按钮,在弹出的表单中粘贴之前复制的公钥内容,并为其命名以便识别。完成后点击“Add SSH key”按钮即可。 #### 4. 测试SSH连接 为了验证SSH密钥是否成功添加,可以在终端中运行以下命令进行测试: ```bash ssh -T git@github.com ``` 如果一切正常,将会收到类似以下的消息: ``` Hi username! You've successfully authenticated, but GitHub does not provide shell access. ``` #### 5. 在GitHub上搜索相关资源 要在GitHub上查找与Ubuntu相关的keygen工具或资源,可以直接访问GitHub的搜索页面,并输入关键词如`ubuntu keygen`或`ubuntu ssh-keygen`。这将返回一系列与之匹配的仓库列表。用户可以根据需求筛选和查看这些仓库的内容。 ### 示例代码 以下是生成SSH密钥并测试连接的完整示例: ```bash # 生成SSH密钥 ssh-keygen -t rsa -b 4096 -C "example@example.com" # 查看并复制公钥内容 cat ~/.ssh/id_rsa.pub # 测试SSH连接 ssh -T git@github.com ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值