一、git-cola为何物
很多小伙伴,特别喜欢使用TortoiseGit,该软件是做什么的,就不用多说吧。

奈何,TortoiseGit只有windows版,这让在linux上开发的小伙伴,很难受。。。

目前有个开源软件叫git-cola。

官网地址:http://git-cola.github.io/index.html

github:https://github.com/git-cola/git-cola

该软件支持windows和linux,不过在windows上,还是没有TortoiseGit好用,毕竟习惯了。

在linux下,没有更好选择的情况下,git-cola还是一个不错的选择。

git-cola主要实现对git命令的GUI化封装,git-cola和TortoiseGit很类似。底下还是以Git为核心,git-cola是个外壳,使用git-cola操作,就不用记住git命令了,很方便。

二、http和ssh
大家都知道使用Git与远端仓库之间进行通信有2种方式,即http和ssh方式。

最直观的区别就是:

使用http时,安装简单,但是每次push时,需要输入用户名和密码,比较麻烦;
使用ssh时,安装配置步骤稍微多点,但是每次push时,无需输入用户和密码,可直接push,更加方便。
另外在安全性上ssh也是比http更好的,目前大部分的git仓库都是支持这2种方式的,具体使用哪种就看大家的心情了。

下面我们对 http方式 的安装和使用进行介绍。

三、Git安装与配置
此处以ubuntu为例,进行安装Git,输入命令:

sudo apt-get install git

一会就安装完毕。可以通过git指令进行查看是否安装成功,如下:

配置提交代码时使用的用户名和邮箱,输入命令:

git config --global user.name "xxx"
git config --global user.email "你的邮箱地址"


Git配置完毕。

四、git-cola的安装与使用
1、安装
输入命令:

sudo apt-get install git-cola

如下,中间出现[Y/n],输入y

一会就安装完毕了。

2、使用
先在终端中,进入git本地仓库目录,然后输入如下命令,启动gui界面:

git cola

clone仓库
点击Clone…

然后在git仓库网站上,复制需要下载仓库的https地址。

粘贴到输入框中

点击OK,然后弹出选择仓库存放在本地的路径

点击Open,正在Clone中

Clone完毕,我们发现,程序菜单显示到了桌面的菜单栏上。我们参考《解决ubuntu下应用程序菜单不在程序的左上角_百里杨的博客-CSDN博客_ubuntu应用程序菜单》进行重新设置就可以了。

下面大概介绍下主界面,分了这几个区域,如下:

常见问题:

若出现邮箱与名称未设置的提示时,根据提示如下,在终端中设置即可。


启动cola时,报错"Client is not authorized to connect to Servergit-cola:can not connect to X Server"。一般是因为linux界面可能有问题,可以重启X Server,或者重启系统解决。

linux下可视化git工具git-cola安装与使用(HTTP方式)相关推荐

  1. Linux下开源打包工具fpm的安装与使用(超详细)

    Linux下开源打包工具fpm的安装与使用 一.fpm概述 二.fpm的安装 1.安装ruby环境 2.安装fpm 三.fpm的使用 1.fpm常用参数 2.举例要求 3.准备目录 4.编写脚本文件 ...

  2. Linux下的sniffer工具--Tcpdump的安装和使用

    在如今众多的黑客技术中,嗅探器(sniffer)是最常见,也是最重要的技术之一.用过windows平台上的sniffer工具(例如,netxray和sniffer pro软件)的朋友可能都知道,在共享 ...

  3. Linux如何安装iperf软件,Linux 下网络性能测试工具 iperf 的安装和使用

    很久没写文章,iperf 也一直有用,感受不错就记录一下html 说明: OS :CentOS 6.4 x86_64 Server: 192.168.100.55 Client: 192.168.10 ...

  4. Linux下 可视化 反汇编工具 EDB 基本操作知识

    自己在上网搜edb的操作姿势的时候发现这方面的资料有点少,下面总结一下自己摸索出来的edb操作姿势: EDB操作基础知识:首先点击运行,这时程序会运行前面的初始化函数到main,此时可以开始单步调试. ...

  5. Linux下的parted工具的使用 GPT分区安装系统

    安装系统是安装前时候ctrl+atl+F2 fdisk -l parted select /dev/sdb mklabel msdos # 将GPT磁盘格式化为MBR磁盘 对大硬盘进行分区 xfs 和 ...

  6. Linux 下的 pstack 工具安装及简单应用

    作者 | JiekeXu 来源 | JiekeXu之路(ID: JiekeXu_IT) 转载请联系授权 | (微信ID:xxq1426321293) 大家好,我是 JiekeXu,很高兴又和大家见面了 ...

  7. Linux 下ffmpeg的环境搭建与安装

    Linux下ffmpeg的环境搭建与安装 背景 [FFmpeg是什么] 1· FFmpeg是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源软件.采用LGPL或GPL许可证,提供了录制.转 ...

  8. linux java 工具_Linux运维知识之linux下java版本管理工具jenv使用介绍

    本文主要向大家介绍了Linux运维知识之linux下java版本管理工具jenv使用介绍,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 不同的项目使用的java版本不同,每次切 ...

  9. arm linux下交叉编译valgrind工具进行内存泄露检测和性能分析

    C/C++等底层语言在提供强大功能及性能的同时,其灵活的内存访问也带来了各种纠结的问题.如果crash的地方正是内存使用错误的地方,说明你人品好.如果crash的地方内存明显不是consistent的 ...

  10. deepin/linux下svn客户端工具

    我的博客 deepin/linux下svn客户端工具 尝试过几款linux下svn的客户端例如RapidSVN,这个工具在添加svn仓库的时候总是会卡,总之用起来不太舒服,皇天不负有心人终于找了了另外 ...

最新文章

  1. Oracle 基础篇 --- 表空间的操作
  2. boost::property_tree模块自定义 ptree 的 data_type 需要执行的操作
  3. Coolite TextField添加回车事件
  4. 题库明细 使用C#开发数据库应用系统
  5. 递归删除.svn文件夹以及文件
  6. 你必须学会HTML和CSS的9大理由,让你在以后的工作中更香
  7. 长沙理工 ACM 数位 DP 1488
  8. Swiper插件的基本使用方法和案例
  9. JavaScript编程语言概述
  10. hyperledger fabric PBFT算法简要解析
  11. php逻辑分析,PHP – 字符串逻辑分析 – “X和Y或Z”
  12. kb931125—rootsupd_kb931125补丁下载
  13. 基于Python班级管理系统毕业设计-附源码171809
  14. 矩阵特征值和特征向量详细计算过程
  15. python中三元运算符_Python中三元表达式的几种写法介绍
  16. 2021年深圳房地产行业发展回顾及2022年展望:新房住宅共成交套数、面积创6年来新高,预计2022年成交量会进一步上升[图]
  17. 那些值得借鉴的的国外创意404错误页面设计
  18. citrix ADC VPX Models整理
  19. 广和通L610 4G模块MQTT连接阿里云物理模型
  20. 域名状态REGISTRAR-HOLD的含义 及其它状态解析

热门文章

  1. 多测合一生产软件SISS教程大全
  2. java8的LocalDateTime还没搞懂?一文轻松解决掉你的烦恼
  3. Kali Linux 安装内核头文件
  4. 什么是持久层(POJO)?
  5. 从大数据到认知计算,未来需要更强的计算能力
  6. Oracle Data Guard简介
  7. Facebook正式上线视频直播:APP充当电视直播间
  8. 宝付职场:如何才能在公司如鱼得水
  9. Java高效生成6位手机验证码
  10. c 语言求字符数组长度,C/C++中获取数组长度的方法示例