公司使用git作为源码管理,又需要在ubuntu下工作,然后,自己就找了找,目前ubuntu下的git gui客户端,感觉 smartgit算是其中比较好用的一个,下边是具体安装步骤

说明,smartgit需要jdk,因此,先安装jdk

1、下载JDK,建议7以上,

我使用的是8u31,使用ubuntu火狐下载,

地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

2、解压到/usr/lib/jvm,

$ cd /home/zxh/下载
$ sudo tar zxvf ./jdk-8u31-linux-x64.tar.gz -C ../../../usr/lib/jvm
$ cd /usr/lib/jvm
$ sudo mv jdk1.8.0_31/ java-8u31-sun

3、添加环境变量

$ sudo gedit ~/.bashrc
在该文件末尾添加如下/usr/lib/jvm/java-8u31-sun为你解压的8u31包
export JAVA_HOME=/usr/lib/jvm/java-8u31-sun
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

#这时,重新打开终端或者直接使用source ~/.bashrc加载环境变量,然后查看java版本是否为预期,以判断是否安装成功
$ java -version

4、安装git

$ sudo apt-get git

$ git --version

#user.name 为你的账户名,比如github,gitlab的账户

#user.name 为你的邮件地址

$ git config --global user.name "zhangxh-a"
$ git config --global user.email "zhangxh-a@grandsoft.com.cn"

#生成密钥

$ ssh-keygen -t rsa -C "zhangxh-a@grandsoft.com.cn"

#在生成密钥的时候,会提示密钥保存位置,我的如下,然后,使用gedit打开

$ gedit /home/zxh/.ssh/id_rsa.pub

把内容复制,在github、gitlab上,录入

进入要下载代码的本地目录,

$ cd ~/app/rails/web/

$ git clone git@192.168.133.191:data_analysis/rtpp_web.git

//我下载的ruby on rails代码,下载完成后,就可以bundle,启动web了

$ cd rtpp_web/
$ bundle install

$ rails server

当对文件做了更改后,需要提交,提交前,可以查看一下更改的代码

#查看那些文件做了更改

$ git status

#然后,使用log查看该文件的历史记录
$ git log --pretty=oneline public/js/matrix.js

#最后,使用show,查看该历史记录文件的具体内容变化,后边那一串参数是历史记录的标识
$ git show 83bd955f22d8e05d780cca0e8e39d3852f815a3e

更多命令就不详细介绍了,下边我们安装smartgit,使用他,我们可以直观的看到变化,并进行pull、commit,朴实

5、下载安装smartgithg

下载地址:http://www.syntevo.com/smartgit/download?file=smartgit/smartgit-generic-6_5_5.tar.gz

我使用的是apt-get 下载安装
$ sudo add-apt-repository ppa:eugenesan/ppa
#sudo apt-get update
$ sudo apt-get install smartgithg

6、配置smartgithg,

参考http://www.syntevo.com/smartgit/download?file=smartgit/smartgit-generic-6_5_5.tar.gz进行配置
按照这个目录创建文件
目录:~/.smartgit/smartgit.vmoptions
文件内容(仅下面一句话):
jre=/usr/lib/jvm/java-8u31-sun/jre
具体命令:
$ cd ~
$ mkdir .smartgit
$ cd .smartgit/
#打开gedit,然后新建文件,输入上边文件内容,然后保存为“smartgit.vmoptions”
$ sudo gedit
#修改该文件权限:
$ sudo chmod 666 smartgit.vmoptions

7、在终端中打开smartgithg

$ smartgithg

8、git命令和smartgit使用介绍

百度文库:http://wenku.baidu.com/view/52a36119c5da50e2524d7ff9.html

csdn:http://download.csdn.net/detail/klcf0220/8134329

好吧,我csdn没有分,百度文库也没有券,下载不下来,大家自己上去看吧

ubuntu 14.04 下安装jdk8及 smartgithg的更多相关文章

  1. Ubuntu 14.04下安装JDK8

    本文地址:http://www.cnblogs.com/archimedes/p/ubuntu-jdk8.html,转载请注明源地址. 欢迎关注我的个人博客:www.wuyudong.com, 更多云 ...

  2. Ubuntu 14.04下安装功能强大的屏幕截图软件 Shutter

    [注释]试用了一下,果然很强大,牛逼 一款功能强大的屏幕截图软件——Shutter,Shutter最基本的就是截图功能了,在设计上可以自由选定区域,同时选定之 后依然可以通过上下左右四个地方来改变选区 ...

  3. 分布式进阶(二)Ubuntu 14.04下安装Dockr图文教程(一)

    当前,完全硬件虚拟化技术(KVM.Xen.Hyper-V 等)能在一个物理主机上很好地运行多个互相独立的操作系统,但这也带来一些问题:性能不佳,资源浪费,系统反应迟缓等.有时候对用户来说,完全的硬件虚 ...

  4. Ubuntu 14.04 下安装 OpenCV

    参考: Installation in Linux Error compiling OpenCV, fatal error: stdlib.h: No such file or directory 图 ...

  5. Ubuntu 14.04 下 安装Protocol Buffers

    参考: Protocol Buffers - Google's data interchange format Ubuntu 14.04 下 安装Protocol Buffers 环境 Ubuntu ...

  6. Ubuntu 14.04 下安装Skype

    操作1: Ubuntu 14.04 下安装Skype,使用 Ctr+Alt+T组合键打开终端Terminal,输入如下即可: wget -O skype.deb http://download.sky ...

  7. 分布式进阶(四)Ubuntu 14.04下安装Tomcat 6

    Ubuntu 10.04下安装Tomcat 6 1,下载apache-tomcat6, 地址链接:http://archive.apache.org/dist/tomcat/tomcat-6/v6.0 ...

  8. [硬件配置]记录Ubuntu 14.04 下安装无线网卡驱动解决无法连接WiFi的过程

    新电脑安装了Ubuntu 14.04,但是网络连接中只有以太网而没有WiFi的选项. 打开System Setting系统设置-Software&Updates软件&更新-Additi ...

  9. Ubuntu 14.04下安装GitLab指南

    摘要 GitLab 是一个用于仓库管理系统的开源项目.使用Git作为代码管理工具,并在此基础上搭建起来的web服务. 在GitLab的官方网站上面对Ubuntu的支持也是很好的,有比较详尽的安装指南. ...

随机推荐

  1. 目标检测--Rich feature hierarchies for accurate object detection and semantic segmentation(CVPR 2014)

    Rich feature hierarchies for accurate object detection and semantic segmentation 作者: Ross Girshick J ...

  2. 在Service Fabric上部署Java应用,体验一把微服务的自动切换

    虽然Service Fabric的Java支持版本还没有正式发布,但是Service Fabric本身的服务管理.部署.升级等功能是非常好用的,那么Java的开发者可以如何利用上Service Fab ...

  3. 【测试】并使用scott用户下的emp表写一条SQL语句,执行计划走唯一索引

    SQL; SAL ---------- Execution Plan ---------------------------------------------------------- ------ ...

  4. Eclipse中Jsp页面警告的解决方法小结

    恩,只要是开发人员,这样的小事情总会遇到的,对于这其中的某些警告性的错误是不影响代码的运行的,对应的功能也是能实现的,不过总给人一种不太好看的感觉!如果代码写的比较符合规范,这些问题也就自然而然的消失 ...

  5. ubuntu 更新重启后 登录后 无法进入图形界面

    切换到控制台然后看看-/.Xauthority的组属性是否正确,如果被改成root组了,就会造成不能登陆,你将其删除就ok了

  6. 分层服务提供者(LSP)

    分层服务提供者(LSP)(1) 开发过滤数据包的LSP程序可以定义过滤规则,恩,先看看LSP本身是DLL,可以将它安装至Winsock目录,创建套接字的应用程序不必知道此LSP的任何信息就能调用它 1 ...

  7. Mac OS X Server 安装与应用

    Mac OS X Server 安装与应用 Mac OS X Server是苹果电脑公司新一代服务器软件.专为OS X和iOS设备.Mac OS X提供服务,现在支持Mavericks,能够轻松共享文 ...

  8. SQL Server T-SQL高级查询(转)

    高级查询在数据库中用得是最频繁的,也是应用最广泛的.   Ø 基本常用查询   --select select * from student; --all 查询所有 select all sex fr ...

  9. 第九周java学习总结

    20145306<java程序设计>第九周学习总结 教材学习内容总结 第十六章 一.JDBC入门 1.JDBC简介 JDBC是用于执行SQL的解决方案,开发人员使用JDBC的标准接口,数据 ...

  10. 为何要使用Linux

    摈弃 Windows 低效率的工作方式,发掘 Linux 身上的 UNIX 气质 我已经半年没有使用 Windows 的方式工作了.Linux 高效的完成了我所有的工作. GNU/Linux 不是每个 ...