红联Linux门户
Linux帮助

如何在ubuntu下使用Github?

发布时间:2016-05-06 10:30:08来源:blog.csdn.net/tina_ttl作者:tina_ttl

1.安装Git

sudo apt-get install git git-core git-gui git-doc git-svn git-cvs gitweb gitk git-email git-daemon-run git-el git-arch


2.配置Github

(1)注册GitHub,创建版本库

(2)检查SSH

因为GitHub会用到SSH,因此需要在shell里检查是否可以连接到GitHub:

ssh -T git@github.com

如果看到:

Warning: Permanently added ‘github.com,204.232.175.90’ (RSA) to the list of known hosts.
Permission denied (publickey).

则说明可以连接。

(3)创建本地SSH密钥

检查~/.ssh目录下是否有id_rsa(私钥)和id_rsa.pub(公钥)文件,如果有,则备份出来,删除原文件,再执行如下语句;
否则直接执行如下语句:

ssh-keygen -t rsa -C "alioth310@gmail.com"

这里的alioth310@gmail.com换成你自己的github对应的邮箱

注:如何找到~/.ssh?
直接在terminel中输入:

cd ~/.ssh

如何在ubuntu下使用Github?

发现并没有id_rsa(私钥)和id_rsa.pub(公钥)这两个文件,那么执行上面的命令,得到结果如下:

如何在ubuntu下使用Github?

发现,id_rsa(私钥)和id_rsa.pub(公钥)这两个文件被创建了:通过ls查看~/.ssh下面的所有内容查看

(4)GitHub中设置公钥

在GitHub中,依次点击Settings -> SSH Keys -> Add SSH Key,将id_rsa.pub文件中的字符串复制进去,注意字符串中没有换行和空格。
具体地,可以利用cat命令查看id_rsa.pub中的内容

(5)再次检查SSH连接情况:
(在~/.ssh目录下)
ssh -T git@github.com

如果看到如下所示,则表示添加成功:
Hi alioth310! You’ve successfully authenticated, but GitHub does not provide shell access.

此时,发现github上已有了SSH keys

注:之前在设置公钥时如果设置了密码,在该步骤会要求输入密码,那么,输入当时设置的密码即可。

通过以上的设置之后,就能够通过SSH的方式,直接使用Git命令访问GitHub托管服务器了。


简单小结

(1)cd到本机的某文件夹(该文件夹对应与github的某个repository,二者同名)
(2)关联一个远程库

git remote add origin git@server-name:username/repo-name.git;

其中:username是你在github上的用户名,repo-name是你需要与本地文件关联的repo名称
(3)git push origin master,即实现了将本地的更改push到了github的repo-name仓库中。


本文永久更新地址:http://www.linuxdiyf.com/linux/20378.html