Ubuntu Git安装与使用
本系列文章由 @yhl_leo 出品。转载请注明出处。
文章链接: http://blog.csdn.net/yhl_leo/article/details/50760140
本文整理和归纳了关于Ubuntu中Git安装与使用的资源,希望对大家有所帮助。
1 安装
安装方式主要有两种,即通过Apt
和source
:
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
创建一个名为myGitTest
的repository
:
$ git init myGitTest
然后切换。文件路径到myGitTest
:
$ cd myGitTest
依次加入文件README
和sample.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安装与使用的更多相关文章
- Ubuntu Git安装
Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目.通过使用git工具,我们可以实现团队间合作开发统一管理,可以从远程仓库中提取代码,也可以把代码上传到远程仓库,从而实现 ...
- Ubuntu git 安装、生成sshkey、克隆、切换分支
#1.安装git apt-get install git; #2生成公钥私钥文件 2.配置git账户: git config --global user.name "yourname&quo ...
- Git-Runoob:Git 安装配置
ylbtech-Git-Runoob:Git 安装配置 1.返回顶部 1. Git 安装配置 在使用Git前我们需要先安装 Git.Git 目前支持 Linux/Unix.Solaris.Mac和 W ...
- Git 安装配置及工作流程
在使用Git前我们需要先安装 Git.Git 目前支持 Linux/Unix.Solaris.Mac和 Windows 平台上运行. Git 各平台安装包下载地址为:http://git-scm.co ...
- 【第二篇】- Git 安装配置之Spring Cloud直播商城 b2b2c电子商务技术总结
Git 安装配置 在使用Git前我们需要先安装 Git.Git 目前支持 Linux/Unix.Solaris.Mac和 Windows 平台上运行. Git 各平台安装包下载地址为:http://g ...
- Ubuntu下安装mod_python报错(GIT错误)
Ubuntu下安装mod_python3.4.1版本报出如下错误: writing byte-compilation script '/tmp/tmpE91VXZ.py' /usr/bin/pytho ...
- 初学者在ubuntu下安装使用git(上)
一 git的安装测试 在Ubuntu系统下的bash中输入git,如果提示没有安装的话,用命令 sudo apt-get install git 安装git,安装完成之后通过 git –versi ...
- ubuntu下git安装及使用
ubuntu下git安装及使用 其实,好几个月前,就已经安装好了,可是一直搁置在那儿,所以密码等一些其它细节都忘的差不多了,所以今天就重新部署了一下,并开始积极使用......... 1,git ...
- ubuntu下安装git,sublime,nodejs
用的是VMware10.0版本的虚拟机,很早之前下载的今天就直接用了,安装挺简单记得需要一个序列号.在这里:http://mirrors.163.com/ubuntu-releases/15.04/u ...
随机推荐
- [转]css选择器优先级深入理解
转载自:http://www.jb51.net/css/67029.html 一.基础选择器 css基础选择器有标签选择器.类选择器.id选择器.通用选择器 1.标签选择器 每个html页面都由很多个 ...
- Python 文件操作一
#-*- coding:utf-8 -*- #文件操作 #open()函数格式 #open(文件名,访问模式) f = open('1.md',"r") #read()没有不传参数 ...
- h5 定位
<!DOCTYPE html> <html> <body> <p id="demo">点击这个按钮,获得您的坐标:</p> ...
- 初试PyOpenGL三 (Python+OpenGL)GPGPU基本运算与乒乓技术
这篇GPGPU 概念1: 数组= 纹理 - 文档文章提出的数组与纹理相等让人打开新的眼界与思维,本文在这文基础上,尝试把这部分思想拿来用在VBO粒子系统上. 在前面的文章中,我们把CPU的数据传到GP ...
- IDEA 在某个工程下一个module如何使用另一个module中的资源文件(.xml .prop等)
问题如题,经google,解决方案有四种,选择了比较直观有效的一种罗列如下: 因为项目采用maven管理,所以我们可以在module2下的pom.xml制定<resources>的路径,让 ...
- Linux命令_用户和用户组管理
新增组的命令 groupadd 格式:groupadd [-g GID] groupname 如果不加-g选项,则按照系统默认的gid创建组.跟uid一样,gid也是从1000开始的. 我们也可以如下 ...
- 计蒜客2018 蓝桥杯省赛 B 组模拟赛(一)
1,结果填空:年龄 今天蒜头君带着花椰妹和朋友们一起聚会,当朋友们问起年龄的时候,蒜头君打了一个哑谜(毕竟年龄是女孩子的隐私)说:“我的年龄是花椰妹年龄个位数和十位数之和的二倍”. 花椰妹看大家一脸懵 ...
- 一个 JAR 文件可以用于
用于发布和使用类库 作为应用程序和扩展的构建单元 作为组件.applet 或者插件程序的部署单位 用于打包与组件相关联的辅助资源 package Com.Table; import java.util ...
- Swing 是一个为Java设计的GUI工具包
Swing 是一个为Java设计的GUI工具包. Swing是JAVA基础类的一部分. Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表. Swing提供许多比AWT更好的屏幕 ...
- nodejs基础 -- 全局对象
全局对象:javascript中的一个特殊对象 全局变量:该特殊对象及其所有属性 该对象为:在浏览器javascript中,为window:在nodejs中,为global(所有全局变量都是globa ...