Ubuntu中搭建git
1、搭建环境
(1)配置用户名和邮箱
git config --global user.name "xiaoming"
git config --global user.email "xxxx@example.com"
(2)生成ssh-rsa密钥(公钥和私钥)
ssh-keygen -t rsa -C "xxxx@example.com"
(3)登陆Github,添加ssh公钥文件
- 在settings -> SSH and GPG keys里添加公钥。具体方法为 将id_rsa.pub的内容复制过来。
(4)测试与github的连接
ssh -T git@github.com
输入yes,连接成功。
2、文件管理
参照:
30分钟教你轻松使用Git做代码管理
Git 使用,分支创建,提交,合并,只能提交文件夹
(1)登陆Github,创建repositories

(2)克隆地址repositories,在命令行中操作(https://github.com/xiaoming/test.git)

命令行中的命令:
# 克隆
git clone https://github.com/xiaoming/test.git
# 进入克隆目录
cd test
(3)创建分支(git checkout 这个命令是用来切换分支的,如果带上了-b选项,就表示新建一个分支)
# 创建名称为dev的分支
git checkout -b dev
(4)查看所有分支(分支名前带“*”的表示当前所在分支。-a选项表示罗列所有分支,包括本地和远程追踪分支)
# 查看所有分支
git branch
(5)在test目录下添加或修改文件
(6)提交文件到分支
# 添加文件a.txt("git add ." 表示添加本目录下所有的文件 )
git add a.txt
git commit -m "第一次提交到分支"
git push origin dev
此时,可以查看Github上,test的分支dev上是否有a.txt文件
(7)合并到主干master上
# 切换到主干
git checkout master
# 合并分支
git merge dev
# 添加文件
git add .
# 合并,提交
git commit -m "第一次合并,并提交"
git push origin master
此时,可以查看Github上,test的master上是否有a.txt文件
(8)查看文件提交的版本历史(参照: git查看某个文件的提交历史)
git log a.txt
# 显示完整信息(格式:git log --pretty=oneline 文件名),版本号(截图中下划线处)
git log --pretty=oneline iris.csv

# 显示某个版本的文件(格式:git show 版本号 文件名)
git show e06eaa2c67702bc6f3fd65faab161bf7164b3301 iris.csv
Ubuntu中搭建git的更多相关文章
- Ubuntu server 搭建Git server
Ubuntu server 搭建Git server,git相比svn,最主要就是分布式了,每个客户端用户的本地都是一个版本管理控制器. Ubuntu server 版本为12.04 搭建步骤如下: ...
- Ubuntu上搭建Git服务器
下面我们就看看,如何在Ubuntu上搭建Git服务器.我们使用VMware虚拟机安装两台Ubantu系统,分别命名为gitServer和gitClient_01. 1.安装OpenSSH并配置SSH无 ...
- Ubuntu server 搭建Git server【转】
转自:http://www.cnblogs.com/candle806/p/4064610.html Ubuntu server 搭建Git server,git相比svn,最主要就是分布式了,每个客 ...
- 在Ubuntu中搭建KMS服务器
介绍 基于vlmcsd搭建的KMS服务器. 根据github上的说明,这个工具是用C写的,没有任何依赖,可以直接运行.而且它横跨几乎现在所有的系统平台,如Android, FreeBSD, Solar ...
- ubuntu完美搭建git服务器【转】
转自:http://blog.csdn.net/tommy_wxie/article/details/38779667 最近公司项目需要用到Git来管理项目,正好逢周末花了点时间在虚拟机的unbunt ...
- 在linux中搭建git服务器
个人觉得, 以下搭建git服务器的过程就像是在linux增加了一个用户, 而这个用户的登录shell是 git-shell, 太刨根问底的东西我也说不清楚, 还是看下面的过程吧. 过程参考了网上的文章 ...
- Python_在Ubuntu中搭建科学计算环境
本文针对 Ubuntu 下搭建 Python 科学计算的环境,罗列了关键词和部分链接,最后附上了自己的一点分享. 1.升级 关键词: python ubuntu 升级 推荐: ubuntu16.04下 ...
- Spark在Ubuntu中搭建开发环境
一.在Windows7中安装Ubuntu双系统 工具/原料 windows7 64位 ubuntu 16.04 32位 UltraISO最新版(用来将镜像文件烤到U盘中) 空U盘(若有文件,请先备 ...
- ubuntu 中 搭建 C编程环境
在 ubuntu 中 使用 快捷键 Ctrl + Alt + T 打开 终端 在终端输入 gcc 查看 有没有安装 gcc (c语言的编译器) ( 我这里是 已经 安装 好的 ) 进行 安装 gcc ...
随机推荐
- C/C++语言中指针数组和数组指针比较区别
指针数组:int *p[3] 定义一个指针数组,其中每个数组元素指向一个int型变量的地址 意思就是指针的数组,数组里面都是指针 例子: int *p[3];//定义了一个指针数组,有3个成员,每个成 ...
- JDBC-自定义数据库工具类(DBService)
写在前面的话: (1)使用JDBC,必须要使用对应的jar包,该笔记中使用jar包:mysql-connector-java-5.1 .6-bin.jar (2)使用连接池,一定 ...
- Linux或者window装svn
Centos7搭建SVN Server手记 安装svn和依赖模块 yum install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql ...
- Reactor模式和NIO(转载二)
本文可看成是对Doug Lea Scalable IO in Java一文的翻译. 当前分布式计算 Web Services盛行天下,这些网络服务的底层都离不开对socket的操作.他们都有一个共同的 ...
- js代码定义类代码的领悟
var Class = { create: function() { return function() { this.initialize.apply(this, argumen ...
- HDU - 6215 2017 ACM/ICPC Asia Regional Qingdao Online J - Brute Force Sorting
Brute Force Sorting Time Limit: 1 Sec Memory Limit: 128 MB 题目连接 http://acm.hdu.edu.cn/showproblem.p ...
- 【Linux】CentOS7上解压zip需要安装uzip
1.安装zip.unzip应用 yum install zip unzip 2.压缩和解压文件 以下命令均在/home目录下操作 cd /home #进入/home目录 a.把/home目录下面的my ...
- sonar阻断级别错误(block)简单汇总
1.代码里面包含PASSWORD.PWD 'PWD' detected in this expression, review this potentially hardcoded credential ...
- win10下安装mysql-5.7.25-winx64
Step1 官方下载地址 https://dev.mysql.com/downloads/mysql/ 选择手动下载版本 mysql-5.7.25-winx64.zip 解压到自己指定的路径 上图中的 ...
- screen新建窗口,环境变量跟原来不一致。
昨天为了方便npm安装全局包,我把环境变量重新配置了. 然后,在项目中引用全局包没有出问题.但是后来我在screen里面引用全局包,报错说找不到. 使用#npm list -g命令 发现昨天的全局包都 ...