学习:使用git,添加ssh密钥到github

Posted fochive

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习:使用git,添加ssh密钥到github相关的知识,希望对你有一定的参考价值。

一 、注册好github,并按照guide学习github基本操作,如创建一个名字为codes的仓库。

 

二 、安装git

git 简单使用:

 

1) git初始化配置(添加用户名如hahaha和邮箱如hahaha.163.com,并不等同于github账户,只是相当于留下联系方式):

# git config --global user.name hahaha

# git config --global user.email hahaha.163.com

 

2)先创建一个空目录如MyProject并进到该目录,然后使用命令将该目录变成git的本地仓库:

# git init

此时该MyProject目录下会多一个.git隐藏目录。

 

3)将codes仓库clone到本地:

在github打开codes仓库,点击"clone and download",将url复制下来。

在MyProject目录下使用命令 # git clone <刚复制的url>

之后就可以看到MyProject里面有了一个codes目录,说明成功clone仓库了。同样地,可以去clone别人的项目。

 

4) 假设此时在本地的codes目录下创建了test.c,要将它放到github上面

可以在MyProject目录下输入# git add codes/

或者在codes目录下输入# git add test.c

 

5) 此时使用# git commit命令,会提示输入注释,或者可以直接使用# git commit -m "add test.c"提交的同时附上注释。

再用# git push命令就可以将其提交到github的仓库,这是会提示输入github账户和密码。之后便可以在github的仓库里看到test.c文件。

 

三 、在添加ssh(已经安装)密钥到github,具体步骤如下:

1) 终端输入# ssh-keygen -t rsa -C "[email protected]"命令新建密钥,提示输入路径可以直接回车默认,之后提示输入ssh密钥使用的密码自行设置。

密钥生成成功会显示出公钥的所在位置,默认的是:Your public key has been saved in  /home/user/.ssh/id_rsa.pub

 

2)用cat命令查看该id_rsa.pub文件,并将显示的所有内容完整复制下来。

打开github用户设置,新建ssh key。将刚复制的公钥粘贴在key的区域,补上title就可以完成添加了。

 

3)用# ssh -T [email protected]测试一下是否成功启用ssh。

 

4)用 # git remote -v 查看远程仓库的url,在github仓库的clone and download选择Use ssh,将url复制。

# git remote set-url origin <复制的url> 命令改用ssh的url。用# git remote -v 查看一下有没有成功修改。若远程仓库url不再是http开头,说明成功了。此时若再push,便无需再输入github账户密码。

 

 

 

以上是关于学习:使用git,添加ssh密钥到github的主要内容,如果未能解决你的问题,请参考以下文章

如何将已生成的 SSH 密钥添加到 git bash?

[git]-Ubuntu上创建自己的git服务器&GitHub添加ssh密钥

git远程仓库

git ssh密钥配置添加

生成SSH密钥添加到GitHub

sh 将SSH密钥添加到代理。此步骤也可用于避免在执行git push / pull时输入SSH密码