Ubuntu如何使用GitHub(一)

来源:互联网 发布:中国碳排放量数据2017 编辑:程序博客网 时间:2024/06/08 14:01

        最近因为项目需要,想要先跑跑别人的代码,所以对github的使用就多了起来。github是一款很好用也很常用的代码托管仓库(repository)。这里首先明确一个概念,Git与GitHub这两个概念有什么区别,引用Fluccy很经典的解释,就是git是一个版本控制工具,github是一个用git做版本控制的项目托管平台。以下主要针对的是Ubuntu14.04版本应用平台。

进行Git的安装

法一:使用apt安装

#安装git

$sudo apt-get update
$sudo apt-get install git
法二:使用下载安装

#依赖库

$sudo apt-get update
$sudo apt-get install build-essential libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip

#复制git的链接地址https://github.com/git/git/archive/master.zip

#下载

$wget https://github.com/git/git/archive/v1.9.2.zip -O git.zip
$unzip git.zip

$cd git-*

#安装

$make prefix=/usr/local all
$sudo make prefix=/usr/local install
#更新旧版本

$make prefix=/usr/local all
$sudo make prefix=/usr/local install
或者从以下clone

$git clone https://github.com/git/git.git

配置Git

#配置你的github

$git config --global user.name "Your Name"

$git config --global user.email "youremail@domain.com"

#查看配置信息

$git config --list
得到的配置信息为

#编辑配置信息

$gedit ~/.gitconfig#修改
以上两项为必须设置选项,否则当你向github提交代码时,会出现以下类似的警告:

安装SSH key

如果你已经在github创建了用户,并想在你的终端操作工作。在开始安装github之前,你应该安装ssh keys:

(1)输入命令 $cd ~/.ssh

回车后出现类似“没有那个文件或目录”,那就意味着没有产生key,就要继续操作第二步。如果你能切换到此目录,继续第三步。

(2)输入命令 $ ssh-keygen -t rsa -C "your_email@youremail.com"

你将获取到以下行


**@**-*****-*****:~$ ssh-keygen -t rsa -C "******@******.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/home/**/.ssh/id_rsa):


其中,***部分表示的是根据你自己电脑对应生成的部分。

现在回车,会询问你的通行码,注意,此通行码必须大于四位,否则你将重新以上过程。如果你的以上过程通过,则会出现你的identification及public key的存放地址,以及你的key fingerprint,并且会根据你的key生成key's randomart image,

接下来是非常重要的一步,添加新的key到ssh-agent:

$eval "$(ssh-agent -s)"

$ssh-add ~/.ssh/id_rsa

(3)上传公钥,在github.com 的界面中 选择你账号对应的”Personal settings",然后选择 SSH and GPG Keys,选择new SSH key,然后新加,其中Title可以随便命名,Key的内容拷贝自~/.ssh/id_rsa.pub 中的内容。完成后,可以再用

$ssh -v git@github.com

进行测试。当看到Hi ××××! You've successfully authenticated, but GitHub does not provide shell access.debug1: channel 0: free: client-session, nchannels 1Connection to github.com closed.Transferred: sent 4176, received 1872 bytes, in 0.4 secondsBytes per second: sent 9736.3, received 4364.5debug1: Exit status 1表示验证成功。
做完以上工作,现在可以安装GitHub了。

安装GitHub

在终端输入以下命令,

$sudo apt-get install git-core git-gui git-doc

然后,你就可以用GitHub来进行相关的项目开发工作了。

以上作为本人在Ubuntu14.04系统下所做工作的一点总结,主要针对的是git、github的安装及配置工作,关于github具体的使用,将在下一篇目中继续介绍。

同样,这里仅作为一种参考方法,欢迎其他朋友批评指正,本人将不胜感激。

原创粉丝点击