本系列文章由 @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 1
中间暂停时,按回车键Enter继续安装。
$ sudo apt-get update $ sudo apt-get install git 1 2 安装下载完成后,可以使用下面的命令行,确认git的版本:
$ git --version 1
1.2 通过Source安装 首先,安装一些git依赖的软件:
$ sudo apt-get install build-essential libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip 1 安装完成后,可以在GitHub上公布的Git Project,选择Tags中的最新版本2.7.2:
复制下压缩文件的下载链接(Downloads按钮鼠标右键):
使用命令行下载:
$ wget https://github.com/git/git/archive/v1.9.2.zip -O git.zip 1 解压,并路径转换到git下:
$ unzip git.zip $ cd git-* 1 2 编译源码:
$ make prefix=/usr/local all $ sudo make prefix=/usr/local install 1 2 编译完成后,同样可以利用上述的语句查看git版本。
如果,后面还想继续更新,可以这样:
$ git clone https://github.com/git/git.git 1 访问的链接(URL)可以在上述的GitHub项目中拷贝:
然后像上面一样,编译源码:
$ make prefix=/usr/local all $ sudo make prefix=/usr/local install 1 2 就会在git安装位置重装和重编译新的版本(会将旧版本覆盖掉)。
2 git入门 2.1 配置git 首先,是指定用户名和邮箱:
$ git config --global user.name "Your Name" $ git config --global user.email "youremail@domain.com" 1 2 可以如下查看配置信息:
$ git config --list 1 2.2 创建一个本地repository 创建一个名为myGitTest的repository:
$ git init myGitTest 1
然后切换,文件路径到myGitTest:
$ cd myGitTest 1 依次添加文件README和sample.cpp
$ gedit README
$ gedit sample.cpp 1 2 3 在README文件内随便写入一些内容:
This is my first Git and GitHub test conducted on my Ubuntu Wily system. 1 同理,在sample.cpp中写入一段代码:
#include <iostream>
int main() { std::cout << "Hello Git!" << std::endl; return 0; } 1 2 3 4 5 6 7 将这两个文件通过git添加到刚刚创建的myGitTest:
$ git add README
$ git add smaple.cpp 1 2 3 现在,将myGitTest的变化更新情况提交:
$ git commit -m "create a git project" 1
2.3 同步到GitHub 在GitHub个人账户中,创建一个repository(我已经创建过了,所以会提示已经存在):
将新创建的repository的URL拷贝:
使用下面的命令,将本地的repository提交到GitHub:
$ git remote add origin https://github.com/yhlleo/myGitTest.git
$ git push origin master 1 2 3 接着会提示输入GitHub的账户名和密码,输入就可以完成:
登陆到GitHub上,打开myGitTest如下:
最近看到一个不错的在线教程,觉得有必要分享一下:IissNan/Pro Git,想深入了解Git的话,值得一读~ ———————————————— 版权声明:本文为博主「yhl_leo」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/yhl_leo/article/details/50760140