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 ...
随机推荐
- 【转载】如何选择MySQL存储引擎
一.MySQL的存储引擎 完整的引擎说明还是看官方文档:http://dev.mysql.com/doc/refman/5.6/en/storage-engines.html 这里介绍一些主要的引擎 ...
- Introducing .NET Standard
https://blogs.msdn.microsoft.com/dotnet/2016/10/18/the-week-in-net-bond-the-gallery/ .NET Standard s ...
- Spring框架总结(六)
注解 注解方式可以简化spring的IOC容器的配置! 使用注解步骤: 1)先引入context名称空间 xmlns:context="http://www.springframework. ...
- WordPaster2项目变化
1.1.1. jsp 1.引入json2.min.js 2.控件名称改为WordPasterManager 3.文件保存逻辑更新,直接使用控件生成的文件名称 1.1.2. asp.net 1.引入js ...
- nginx+tomcat实现动静态分离
===============Tomcat 概述: Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache ...
- linux 磁盘 分区 MBR GPT
磁盘:由许多盘片,机械手臂,磁头和主轴马达所构成的,实际的数据都是写入盘片上面,而读写主要是通过机械手臂可伸展让磁头在盘片(在主轴马达的转动左右下,盘片跟着转动)上面进行读写操作.由于单一盘片写入数据 ...
- WebApi跨域请求
在实际开发中 会有提供webapi给前端js 直接调用的情况, 这时候就会有存在跨域的情况, 解决方案: 在Global中添加代码 protected void Application_BeginRe ...
- 《html5 从入门到精通》读书笔记(二)
接着上面继续记录笔记,这次要记的知识点比较多...记录下我认为比较重要的东西. 一.表单属性 1.autocomplete属性 该属性规定form或input域应该拥有自动完成功能. <form ...
- SOLR企业搜索平台 二 (分词安装)
标签:linux lucene 分词 solr 全文检索 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://3961409.blog ...
- C#多线程编程实战1.1创建线程
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threa ...