Git 安装及使用小结
Git 安装及使用小结
a:focus {
outline: thin dotted #333;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
a:hover {
outline: 0;
}
a:active {
outline: 0;
}
a:hover {
color: #005580 !important;
text-decoration: underline !important;
}
blockquote small:before {
content: '\2014 \00A0';
}
q:before {
content: "";
}
q:after {
content: "";
}
blockquote:before {
content: "";
}
blockquote:after {
content: "";
}
.hljs-folder:before {
top: 0;
content: '';
width: 14px;
height: 12px;
margin-top: 0px;
margin-right: 3px;
position: relative;
display: inline-block;
background-size: 14px;
background-repeat: no-repeat;
}
.hljs-file:before {
top: 0;
content: '';
width: 14px;
height: 12px;
margin-top: 0px;
margin-right: 3px;
position: relative;
display: inline-block;
background-size: 14px;
background-repeat: no-repeat;
}
.hljs-hiddenfile:before {
top: 0;
content: '';
width: 14px;
height: 12px;
margin-top: 0px;
margin-right: 3px;
position: relative;
display: inline-block;
background-size: 14px;
background-repeat: no-repeat;
}
.hljs-file:before {
height: 14px;
margin-left: 1px;
}
.hljs-hiddenfile:before {
height: 14px;
margin-left: 1px;
}
.hljs-file.photo:before {
font: normal normal normal 14px / 1 FontAwesome;
content: "\f1c5";
}
.hljs-file.plain:before {
font: normal normal normal 14px / 1 FontAwesome;
content: "\f016";
}
.hljs-file.source:before {
font: normal normal normal 14px / 1 FontAwesome;
content: "\f1c9";
}
.hljs-file.archive:before {
font: normal normal normal 14px / 1 FontAwesome;
content: "\f1c6";
}
.hljs-file.audio:before {
font: normal normal normal 14px / 1 FontAwesome;
content: "\f1c7";
}
.hljs-file.video:before {
font: normal normal normal 14px / 1 FontAwesome;
content: "\f1c8";
}
.hljs-file.pdf:before {
font: normal normal normal 14px / 1 FontAwesome;
content: "\f1c1";
}
.hljs-file.xls:before {
font: normal normal normal 14px / 1 FontAwesome;
content: "\f1c3";
}
.hljs-file.doc:before {
font: normal normal normal 14px / 1 FontAwesome;
content: "\f1c2";
}
.hljs-file.ppt:before {
font: normal normal normal 14px / 1 FontAwesome;
content: "\f1c4";
}
.hljs-folder:before {
font: normal normal normal 14px / 1 FontAwesome;
content: "\f114";
}
.hljs-hiddenfile:before {
font: normal normal normal 14px / 1 FontAwesome;
content: "\f016";
}
.li_linenum:before {
content: counter(lines , decimal);
position: absolute;
left: 0px;
text-align: center;
width: 2.5em;
opacity: 0.5;
vertical-align: top;
}
a:focus {
outline: thin dotted #333;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
a:hover {
outline: 0;
}
a:active {
outline: 0;
}
a:hover {
color: #005580 !important;
text-decoration: underline !important;
}
blockquote small:before {
content: '\2014 \00A0';
}
q:before {
content: "";
}
q:after {
content: "";
}
blockquote:before {
content: "";
}
blockquote:after {
content: "";
}
.hljs-folder:before {
top: 0;
content: '';
width: 14px;
height: 12px;
margin-top: 0px;
margin-right: 3px;
position: relative;
display: inline-block;
background-size: 14px;
background-repeat: no-repeat;
}
.hljs-file:before {
top: 0;
content: '';
width: 14px;
height: 12px;
margin-top: 0px;
margin-right: 3px;
position: relative;
display: inline-block;
background-size: 14px;
background-repeat: no-repeat;
}
.hljs-hiddenfile:before {
top: 0;
content: '';
width: 14px;
height: 12px;
margin-top: 0px;
margin-right: 3px;
position: relative;
display: inline-block;
background-size: 14px;
background-repeat: no-repeat;
}
.hljs-file:before {
height: 14px;
margin-left: 1px;
}
.hljs-hiddenfile:before {
height: 14px;
margin-left: 1px;
}
.hljs-file.photo:before {
font: normal normal normal 14px / 1 FontAwesome;
content: "\f1c5";
}
.hljs-file.plain:before {
font: normal normal normal 14px / 1 FontAwesome;
content: "\f016";
}
.hljs-file.source:before {
font: normal normal normal 14px / 1 FontAwesome;
content: "\f1c9";
}
.hljs-file.archive:before {
font: normal normal normal 14px / 1 FontAwesome;
content: "\f1c6";
}
.hljs-file.audio:before {
font: normal normal normal 14px / 1 FontAwesome;
content: "\f1c7";
}
.hljs-file.video:before {
font: normal normal normal 14px / 1 FontAwesome;
content: "\f1c8";
}
.hljs-file.pdf:before {
font: normal normal normal 14px / 1 FontAwesome;
content: "\f1c1";
}
.hljs-file.xls:before {
font: normal normal normal 14px / 1 FontAwesome;
content: "\f1c3";
}
.hljs-file.doc:before {
font: normal normal normal 14px / 1 FontAwesome;
content: "\f1c2";
}
.hljs-file.ppt:before {
font: normal normal normal 14px / 1 FontAwesome;
content: "\f1c4";
}
.hljs-folder:before {
font: normal normal normal 14px / 1 FontAwesome;
content: "\f114";
}
.hljs-hiddenfile:before {
font: normal normal normal 14px / 1 FontAwesome;
content: "\f016";
}
.li_linenum:before {
content: counter(lines , decimal);
position: absolute;
left: 0px;
text-align: center;
width: 2.5em;
opacity: 0.5;
vertical-align: top;
}
Git 安装及使用小结
git
Git安装与配置
Linux下安装与配置
通过命令行 sudo apt-get install git 进行安装
配置 git config --global user.name "xxx", git config --global user.email "xxx@xxx.com" (global 选项可选)
使用 git push到github时,需要在github上添加本机的SSH key
生成SSH Key: ssh-keygen -t rsa -C "xxx@xxx.com" (按三个回车即可,一般不使用密码)
生成的key在 ~/.ssh 目录下,该目录下包含两个文件: id_ras(私钥), id_rsa.pub(公钥)
添加私钥:ssh-add id_rsa
在github上添加ssh key. 在 setting->SSH and GPG Keys下添加 id_ras.pub 中内容
windows下安装与配置
直接下载安装 git
配置与linux 下类似
通过命令行 sudo apt-get install git 进行安装
配置 git config --global user.name "xxx", git config --global user.email "xxx@xxx.com" (global 选项可选)
使用 git push到github时,需要在github上添加本机的SSH key
生成SSH Key:
ssh-keygen -t rsa -C "xxx@xxx.com"(按三个回车即可,一般不使用密码)生成的key在
~/.ssh目录下,该目录下包含两个文件:id_ras(私钥),id_rsa.pub(公钥)添加私钥:
ssh-add id_rsa在github上添加ssh key. 在 setting->SSH and GPG Keys下添加
id_ras.pub中内容
直接下载安装 git
配置与linux 下类似
说明: git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址.
常见操作命令
创建版本库
git init : 创建版本库
git add . : 添加文件到版本库,“.”表示目录下所有文件,也可通过文件名或目录指定
git rm xxx: 从版本库中删除一个文件
git commit -m "xxx": 提交文件,-m选项表示的示提交说明
查看文件改动
git status: 查看工作区文件变动情况,显示那些文件被修改过
git diff xxx: 查看文件xxx的修改内容
gitk: 图形化界面各版本修改情况
版本回退
git log: 查看提交历史,由近到远排列,git log --pretty=oneline 简化输出信息
git reset --hard xxx: xxx 为 commit id,回退到指定commit id 的版本
git reflog: 查看历史命令,以便确定回到未来哪个版本
撤销单个文件的修改
若文件没有执行 add 操作
git checkout -- xxx : 直接丢弃工作区文件xxx的修改
若文件执行过add 操作, 需执行两步
git reset HEAD xxx --> git checkout -- xxx
关联远程仓库与本地仓库
首先需要在github中手动新建分支
一种方式是将分支 clone 到本地,进行修改,然后提交。
git clone git@github.com:username/RepositoryName.git
另一种方式是,讲本地已有仓库与之关联。
git remote add origin git@github.com:username/RepositoryName.git
提交本地库内容到远程库
git push -u origin master: 将当前master分支推送当远程分支origin, -u参数,表示将本地master分支与远程的origin分支关联起来,在以后的推送或者拉取时,可以简化命令git push origin master
附件列表
Git 安装及使用小结的更多相关文章
- Git安装
前面说了很多废话,说得再好,还不如实践一次.要想使用Git,首先得安装.这次实验主要是实践怎样安装Git. 安装与检查是否安装成功 1. 在Linux(Ubuntu)上安装 上篇的Git简介已经介绍过 ...
- g4e基础篇#3 Git安装与配置
g4e 是 Git for Enterprise Developer的简写,这个系列文章会统一使用g4e作为标识,便于大家查看和搜索. 章节目录 前言 1. 基础篇: 为什么要使用版本控制系统 Git ...
- git安装和使用配置
1.简介 Git是一个开源的分布式版本控制系统,能用于快速高效地处理任何或小或大的项目,它是Linus Torvalds为了帮助管理Linux内核开发而开发的一个源码开放的版本控制软件. 2.Linu ...
- CentOS 7 Git安装
Git安装 yum -y install git 安装后,在srv目录下建立Git的目录. 初始化一个git空仓库 git init --bare project.git 增加用于访问git仓库的用户 ...
- Git安装与配置
一.简介 Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目版本管理. Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的 ...
- 版本管理之Git(二):Win7上Git安装及简单配置过程
一.安装包 msysgit(Windows版本的Git) 下载地址:http://code.google.com/p/msysgit/downloads/list?q=full+installer+o ...
- git安装及命令使用和github网站
最近参与别人的github项目时,学习了git的使用,首先需要在https://github.com/网站上注册账号和邮箱,然后fork一个开源项目,然后下载目前Windows下最新版本的git,下载 ...
- Git 安装
安装参考资料: http://lzw.me/a/msysgit-tortoisegit-win-git.html http://blog.csdn.net/qwiwuqo/article/detail ...
- 转 git安装配置
Win7上Git安装及配置过程 一.安装说明 1.Git在windows平台上安装说明. Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件 ...
随机推荐
- 使用 TXT 文本存储
将爬取的数据以 TXT 文本形式存储: import requests data = requests.get('http://www.baidu.com/').text with open('/tm ...
- ubuntu11.10 64bit 编译android 4.0
前言: 据说google内部使用的的ubuntu版本始终是10.4, 而我一直使用的编译2.3Gingerbread的 11.04下补充安装uuid-dev和liblzo2-dev两个库就可以直接编译 ...
- CentOS7--系统设置语言环境
设置语言: 系统范围的区域设置存储在/etc/locale.conf文件中,在systemd守护进程提前引导时读取.配置的区域设置/etc/locale.conf由每个服务或用户继承,除非个别程序或个 ...
- 深入浅出MFC——MFC程序的生死因果(三)
1. 本章主要目的:从MFC程序代码中检验出一个Windows程序原本该有的程序进入点(WinMain).窗口类注册(RegisterClass).窗口产生(CreateWindow).消息循环(Me ...
- IOS 第三方支付的使用:支付宝
本文转载至 http://blog.csdn.net/u014011807/article/details/47726799 总结一下支付宝iOS使用步骤: 1 第三方支付:支付宝 使用过程: 1. ...
- 《转载》图解Tomcat类加载机制
本文转载自http://www.cnblogs.com/xing901022/p/4574961.html 说到本篇的tomcat类加载机制,不得不说翻译学习tomcat的初衷. 之前实习的时候学习j ...
- RabbitMQ备份交换器
备份交换器,AlternateExchange(AE): 备份交换器是为了实现没有路由到队列的消息,与上篇介绍到的mandatory都是为了处理没有路由到的消息. AE相对于mandatory逻辑更简 ...
- C++空类
class Empty { public: Empty(); // 缺省构造函数 Empty( const Empty& ); // 拷贝构造函数 ~Empty(); // 析构函数 Empt ...
- Android NDK学习(4)使用cygwin生成.so库文件
转:http://www.cnblogs.com/fww330666557/archive/2012/12/14/2817389.html 简单的示例: makefile文件: LOCAL_PATH: ...
- Java环境变量配置错误
1,由于Java的环境变量配置错误,导致用到Java的编译过程中出现错误: 改正办法: wget http://download.oracle.com/otn-pub/java/jdk/8u181-b ...