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的更多相关文章

  1. Ubuntu server 搭建Git server

    Ubuntu server 搭建Git server,git相比svn,最主要就是分布式了,每个客户端用户的本地都是一个版本管理控制器. Ubuntu server 版本为12.04 搭建步骤如下: ...

  2. Ubuntu上搭建Git服务器

    下面我们就看看,如何在Ubuntu上搭建Git服务器.我们使用VMware虚拟机安装两台Ubantu系统,分别命名为gitServer和gitClient_01. 1.安装OpenSSH并配置SSH无 ...

  3. Ubuntu server 搭建Git server【转】

    转自:http://www.cnblogs.com/candle806/p/4064610.html Ubuntu server 搭建Git server,git相比svn,最主要就是分布式了,每个客 ...

  4. 在Ubuntu中搭建KMS服务器

    介绍 基于vlmcsd搭建的KMS服务器. 根据github上的说明,这个工具是用C写的,没有任何依赖,可以直接运行.而且它横跨几乎现在所有的系统平台,如Android, FreeBSD, Solar ...

  5. ubuntu完美搭建git服务器【转】

    转自:http://blog.csdn.net/tommy_wxie/article/details/38779667 最近公司项目需要用到Git来管理项目,正好逢周末花了点时间在虚拟机的unbunt ...

  6. 在linux中搭建git服务器

    个人觉得, 以下搭建git服务器的过程就像是在linux增加了一个用户, 而这个用户的登录shell是 git-shell, 太刨根问底的东西我也说不清楚, 还是看下面的过程吧. 过程参考了网上的文章 ...

  7. Python_在Ubuntu中搭建科学计算环境

    本文针对 Ubuntu 下搭建 Python 科学计算的环境,罗列了关键词和部分链接,最后附上了自己的一点分享. 1.升级 关键词: python ubuntu 升级 推荐: ubuntu16.04下 ...

  8. Spark在Ubuntu中搭建开发环境

    一.在Windows7中安装Ubuntu双系统 工具/原料   windows7 64位 ubuntu 16.04 32位 UltraISO最新版(用来将镜像文件烤到U盘中) 空U盘(若有文件,请先备 ...

  9. ubuntu 中 搭建 C编程环境

    在 ubuntu 中 使用 快捷键 Ctrl + Alt + T 打开 终端 在终端输入 gcc 查看 有没有安装 gcc (c语言的编译器) ( 我这里是 已经 安装 好的 ) 进行 安装 gcc ...

随机推荐

  1. YII2 自动 created_at created_by updated_by updated_at

    use yii\behaviors\TimestampBehavior; use yii\behaviors\BlameableBehavior; use yii\db\Expression; /** ...

  2. Fiddldr 教程之:HTTP协议详解(转)

    原文地址:http://www.cnblogs.com/TankXiao/archive/2012/02/13/2342672.html HTTP协议详解 当今web程序的开发技术真是百家争鸣,ASP ...

  3. Computer Vision with Matlab

    PPT: https://max.book118.com/html/2016/0325/38682623.shtm Code: http://www.pudn.com/Download/item/id ...

  4. 51nod 1421 最大MOD值(高妙的调和级数复杂度)

    有一个a数组,里面有n个整数.现在要从中找到两个数字(可以是同一个) ai,aj ,使得 ai mod aj 最大并且 ai ≥ aj. Input 单组测试数据. 第一行包含一个整数n,表示数组a的 ...

  5. 1、Semantic-UI之开发环境搭建

    下载webstrom(其他的任何可以进行前端开发的软件都可以) Download WebStorm: The Smartest JavaScript IDE by JetBrains 安装并激活web ...

  6. 安装了IntelliJ IDEA中文输入法光标不跟随处理办法

    安装了IntelliJ IDEA 2017.2.3版本发现搜狗输入法中文输入的时候光标不跟随,而且存在卡屏的现象,网上找了很多办法试了之后都不管用.最后在这里找到了解决方案,亲测可用! 首先,将IDE ...

  7. Git代码行统计命令集

    统计某人的代码提交量,包括增加,删除: git log --author="$(git config --get user.name)" --pretty=tformat: --n ...

  8. linux命令の删除文件和文件夹 复制粘贴文件和文件夹

    声明:此博文来自百度经验http://jingyan.baidu.com/article/642c9d34dcba80644a46f72d.html,谢谢分享! linux删除目录很简单,很多人还是习 ...

  9. django 'set' object does not support indexing

    在定义Model之后使用syncdb 同步的时候报出这个错误,检查之后发现是用错了.在model的Meta里面,排序这些用的应该是 ordering = ['last','first','middle ...

  10. C#图片缩放平移 —— 从功能分析到编码实现

    序 一直都是在看别人的博客,查到想要的,看完后把页面一关就万事大吉了,没啥感觉:直到后来遇到了同样的问题,总想不起来咋弄,关键是还查不到以前看过的,郁闷!现在想想,还是“好记性不如烂笔头”啊,自己弄过 ...