本系列文章由 @yhl_leo 出品。转载请注明出处。

文章链接: http://blog.csdn.net/yhl_leo/article/details/50760140


本文整理和归纳了关于Ubuntu中Git安装与使用的资源,希望对大家有所帮助。

1 安装

安装方式主要有两种,即通过Aptsource

1.1 通过Apt安装:

官网上提供的命令是:

$ sudo add-apt-repository ppa:git-core/ppa

中间暂停时,按回车键Enter继续安装。

$ sudo apt-get update
$ sudo apt-get install git

安装下载完毕后,能够使用以下的命令行。确认git的版本号:

$ git --version 

1.2 通过Source安装

首先。安装一些git依赖的软件:

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

安装完毕后。能够在GitHub上发布的Git Project。选择Tags中的最新版本号2.7.2:

复制下压缩文件的下载链接(Downloadsbutton鼠标右键):

使用命令行下载:

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

解压,并路径转换到git下:

$ unzip git.zip
$ cd git-*

编译源代码:

$ make prefix=/usr/local all
$ sudo make prefix=/usr/local install

编译完毕后,相同能够利用上述的语句查看git版本号。

假设。后面还想继续更新,能够这样:

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

訪问的链接(URL)能够在上述的GitHub项目中拷贝:

然后像上面一样,编译源代码:

$ make prefix=/usr/local all
$ sudo make prefix=/usr/local install

就会在git安装位置重装和重编译新的版本号(会将旧版本号覆盖掉)。

2 git入门

2.1 配置git

首先,是指定username和邮箱:

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

能够例如以下查看配置信息:

$ git config --list

2.2 创建一个本地repository

创建一个名为myGitTestrepository:

$ git init myGitTest

然后切换。文件路径到myGitTest

$ cd myGitTest

依次加入文件READMEsample.cpp

$ gedit README

$ gedit sample.cpp

README文件内随便写入一些内容:

This is my first Git and GitHub test conducted on my Ubuntu Wily system.

同理。在sample.cpp中写入一段代码:

#include <iostream>

int main()
{
std::cout << "Hello Git!" << std::endl;
return 0;
}

将这两个文件通过git加入到刚刚创建的myGitTest

$ git add README

$ git add smaple.cpp

如今,将myGitTest的变化更新情况提交:

$ git commit -m "create a git project"

2.3 同步到GitHub

在GitHub个人账户中。创建一个repository(我已经创建过了。所以会提示已经存在):

将新创建的repository的URL拷贝:

使用以下的命令。将本地的repository提交到GitHub:

$ git remote add origin https://github.com/yhlleo/myGitTest.git

$ git push origin master

接着会提示输入GitHub的账户名和password。输入就能够完毕:

登陆到GitHub上,打开myGitTest例如以下:


近期看到一个不错的在线教程,认为有必要分享一下:IissNan/Pro Git,想深入了解Git的话。值得一读~

Ubuntu Git安装与使用的更多相关文章

  1. Ubuntu Git安装

    Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目.通过使用git工具,我们可以实现团队间合作开发统一管理,可以从远程仓库中提取代码,也可以把代码上传到远程仓库,从而实现 ...

  2. Ubuntu git 安装、生成sshkey、克隆、切换分支

    #1.安装git apt-get install git; #2生成公钥私钥文件 2.配置git账户: git config --global user.name "yourname&quo ...

  3. Git-Runoob:Git 安装配置

    ylbtech-Git-Runoob:Git 安装配置 1.返回顶部 1. Git 安装配置 在使用Git前我们需要先安装 Git.Git 目前支持 Linux/Unix.Solaris.Mac和 W ...

  4. Git 安装配置及工作流程

    在使用Git前我们需要先安装 Git.Git 目前支持 Linux/Unix.Solaris.Mac和 Windows 平台上运行. Git 各平台安装包下载地址为:http://git-scm.co ...

  5. 【第二篇】- Git 安装配置之Spring Cloud直播商城 b2b2c电子商务技术总结

    Git 安装配置 在使用Git前我们需要先安装 Git.Git 目前支持 Linux/Unix.Solaris.Mac和 Windows 平台上运行. Git 各平台安装包下载地址为:http://g ...

  6. Ubuntu下安装mod_python报错(GIT错误)

    Ubuntu下安装mod_python3.4.1版本报出如下错误: writing byte-compilation script '/tmp/tmpE91VXZ.py' /usr/bin/pytho ...

  7. 初学者在ubuntu下安装使用git(上)

      一 git的安装测试 在Ubuntu系统下的bash中输入git,如果提示没有安装的话,用命令 sudo apt-get install git 安装git,安装完成之后通过 git –versi ...

  8. ubuntu下git安装及使用

    ubuntu下git安装及使用   其实,好几个月前,就已经安装好了,可是一直搁置在那儿,所以密码等一些其它细节都忘的差不多了,所以今天就重新部署了一下,并开始积极使用......... 1,git ...

  9. ubuntu下安装git,sublime,nodejs

    用的是VMware10.0版本的虚拟机,很早之前下载的今天就直接用了,安装挺简单记得需要一个序列号.在这里:http://mirrors.163.com/ubuntu-releases/15.04/u ...

随机推荐

  1. .net 定时启动任务

    .net winform程序,设置每天的零时启动,执行完后自动关闭. 系统计划启动: 如果要定时启动某个程序,可以通过“任务计划”来安排. 如果是XP系统,在开始 --> 所有程序 --> ...

  2. Repeater 嵌套,子级Repeater获取 父级Repeater 中的值

    第一种方法,子级Repeater中绑定父级的某个字段: <%# DataBinder.Eval((Container.NamingContainer.NamingContainer as Rep ...

  3. mongoDB自动杀执行时间的连接

    ####shell 执行 mongo -u'root' -p'密码' admin mg.js [root@localhost ~]# cat mg.js var currOp = db.current ...

  4. CSS(九):设置盒子水平垂直居中

    通过设置下面的样式可以使盒子水平垂直居中: <!DOCTYPE html> <html lang="en"> <head> <meta c ...

  5. 机器人排除标准 robot.txt robot exclusion standard

    18.2 什么是机器人排除标准 <搜索引擎优化宝典(第2版)>第18章机器人.蜘蛛和爬虫,本章主要的内容有:什么是机器人.爬虫和蜘蛛:什么是机器人排除标准; Robots 元标签:用XML ...

  6. share a story on OSPF & BGP

    IP掌门把两个得意门生——BGP和OSPF叫到跟前,询问他们的修炼心得,以选择弟子传授大内心法——MPLS VPN.OSPF说:“小徒苦心研读路由原理,技术资料上万页,网络在我的围护下无环路,触发更新 ...

  7. 关于Unity中鼠标选取物体的解决方案

    今天修改了之前写的飞机大战的代码,原来的不足之处是点击屏幕的任意一点都可以移动飞机,也就是没有检测鼠标到底有没有点到飞机上. 我先是用之前的3D拾取技术,发现没有反应,才意识到我这个plane飞机节点 ...

  8. 原创:用VBA实现将鼠标选择的单元格按照指定格式合并并复制到剪切板

    原创:用VBA实现将鼠标选择的单元格按照指定格式合并并复制到剪切板 一.主要实现以下功能:1.用鼠标选择单元格(可谓连续单元格,也可为不连续的)后,按照要求格式“证件号码:+选定内容+“,”+”选定内 ...

  9. 第三百五十四节,Python分布式爬虫打造搜索引擎Scrapy精讲—数据收集(Stats Collection)

    第三百五十四节,Python分布式爬虫打造搜索引擎Scrapy精讲—数据收集(Stats Collection) Scrapy提供了方便的收集数据的机制.数据以key/value方式存储,值大多是计数 ...

  10. C#自定义事件 范例:监视变量变化

    很多时候我们需要程序具有一种功能,就是当满足某一条件时触发某个动作,使用C#的事件机制就可以达到这个目的下面的例子是一个很好的演示,这段代码实现了对一个变量的监视,一旦变量发生改变,就触发动作 定义事 ...