原文网址:http://blog.csdn.net/u011439289/article/details/42126507

今天开始参与公司项目的代码编写,公司内部采用的是gitlib,所以用到了SourceTree,团队协作开发代码对我来说还是第一次,觉得有点新鲜,并且我安装的这个SourceTree完全是中文版的,操作起来也没什么问题!

点击左下角的图标,下载项目到本地。跳出的窗口,输入项目的地址,再点击其他地方,就会解析,接着点击“克隆”,就能下载到本地了。

接着用intellij idea打开。因为我们公司采用的是maven模块化的项目架构,所以选择打开根目录下的pom.xml就可以了。

项目结构如下:

接着加载依赖的jar包就可以了。

当在里面编写代码的时候,新添加的文件会跳出一下询问框,提示是否缓存到本地仓库,选择“yes”,文件是以绿色来表示的,表示还没有提交到远程Git仓库里面,选择“no”是以红色显示的,表示没有缓存在本地git仓库,也没有提交到远程。当文件提交过远程仓库后,就变成了白色的正常颜色,有过修改,就会变成蓝色的提示颜色。

用intellij可以直接和github结合使用,但是gitlib就不可以了,所以还需要用到SourceTree这个工具。

当项目中有代码修改过,intellij一样会提示各种不同的颜色。用SourceTree打开,点击“未提交的更改”。更改过的文件会在“2”这个地方用黄色表示,新文件用下面的蓝色表示。展开就是“3”区域显示的更改内容。点击“4”,暂存所选。或者右键选择“提交”。

跳出一个窗口:

说明提交信息,右下角的“master”字样,表示提交到“master”主干上。也可以选择暂存后的文件。

有时候自己个人开发的代码还不想提交到主分支上,可以新建一个分支。

在“分支”条目上右键或者选择“分支”都可以。接着切换这个分支上,双击要切换到的分支条目就可以了。

分支不同,右下角都会显示的:

下图可以看到提交了:

可是这只是提交到本地而已,还要提交到远程,所以要“推送”:

推送到分支“lhx2”:

显示不同了:

切换回“master”分支,可以看到有一个分支:

上内部网络上看一下,有信息提示:

接着就是删除分支:

接着就是删除分支:

确认后,有错误:

提示要切换到其他分支才能删除,也就是不能删除正在占有的分支。选择其他分支后就能删除了。

利用intellij从远程上拷贝git项目。

先在git网站上获取项目的地址。

跳出窗口,复制粘贴地址进去

点击“Test”,联网情况下一般没什么问题:

点击“Clone”,下面的版本控制窗口就会显示一些提示信息,其实后台也是执行git命令,只不过是intellij帮我们自动化执行了而已。

最后项目导入到了本地,会跳出如下的窗口询问是否要以项目的方式来打开。点击“Yes”,就会加载pom.xml,随便把项目也加载到新的窗口了!

Stay hungry, stay foolish!

SourceTree的简单使用的更多相关文章

  1. Git本地项目上传 & SourceTree & GitHub 简单使用

    Git(分布式版本控制系统) Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理 ...

  2. 【Git使用】SourceTree+Git简单使用(Windows)(转)

    导读: 本人过去Git的可视化工具用的是TortoiseGit,虽然Android Studio也能进行版本管理,但是用下来,感觉SoureTree这款工具是最舒服的(免费的),下面就给大家介绍下我的 ...

  3. 【转】SourceTree的简单使用

    原文网址:http://blog.csdn.net/u011439289/article/details/42126507 今天开始参与公司项目的代码编写,公司内部采用的是gitlib,所以用到了So ...

  4. 免费Git客户端:sourcetree详细介绍

    一.简介:一个用于Windows和Mac的免费Git客户端.Sourcetree简化了如何与Git存储库进行交互,这样您就可以集中精力编写代码.通过Sourcetree的简单Git GUI可视化和管理 ...

  5. Sourcetree使用 - git图形化工具(三)

    前面两个章节总结了Sourcetree的安装与配置Sourcetree密钥,这个章节主要讲如何使用Sourcetree.以前呢,都是使用git Bash进行命令行方式进行操作git,感觉部分时间浪费在 ...

  6. SourceTree安装

    SourceTree安装教程 作为程序员,不可避免的要在github上查询代码,而在企业项目中,为了使得项目好管理需要使用项目管理客户端,所以接下来详细讲解一下基于git的sourceTree在win ...

  7. 软件-客户端管理工具-SourceTree-帮助:免费Git客户端:sourcetree详细介绍

    ylbtech-软件-客户端管理工具-SourceTree-帮助:免费Git客户端:sourcetree详细介绍 1.返回顶部 1. 一.简介:一个用于Windows和Mac的免费Git客户端.Sou ...

  8. iOS如何上传代码到Github

    iOS如何上传代码到Github 很多iOS开发者想开源自己的代码或者demo,开源到Github是个不错的选择,那么如何上传我们的代码到Github,令所有人可以下载使用呢?这里我们的目的很明确,就 ...

  9. SourceTree 简单使用 for Mac

    系统版本: 10.12.6 SourceTree版本:2.3.1 (中文版)SourceThree安装包 密码:9jc3 传送门 目录 1.创建gitHub账号和仓库 2.sourceTree管理gi ...

随机推荐

  1. 【源码阅读】Mimikatz一键获取远程终端凭据与获取明文密码修改方法

    1.前言 mimikatz框架是非常精妙的,粗浅讲一下修改的思路. 它的模块主要由各个结构体数组组成,根据传入的命令搜索执行相应命令的模块 mimikatz.c 部分代码: NTSTATUS mimi ...

  2. Linux驱动技术(四) _异步通知技术【转】

    转自:https://www.cnblogs.com/xiaojiang1025/p/6376561.html 异步通知的全称是"信号驱动的异步IO",通过"信号&quo ...

  3. 高通Trustzone and QSEE介绍

    http://blog.csdn.net/iamliuyanlei/article/details/52625968

  4. 使用java如何操作elasticsearch?简单示例。

    在线API:https://www.elastic.co/guide/en/elasticsearch/client/java-api/2.4/transport-client.html教程:http ...

  5. elasticsearch安装ik分词器(极速版)

    简介:下面讲有我已经打包并且编辑过的zip包,你可以在下面下载即可. 1.下载zip包.elasticsearch-analysis-ik-1.8.0.jar下面有附件链接[ik-安装包.zip],下 ...

  6. 揭开webRTC媒体服务器的神秘面纱——WebRTC媒体服务器&开源项目介绍

    揭开webRTC媒体服务器的神秘面纱--WebRTC媒体服务器&开源项目介绍 WebRTC生态系统是非常庞大的.当我第一次尝试理解WebRTC时,网络资源之多让人难以置信.本文针对webRTC ...

  7. 移动端点击300ms延迟

    转载自:http://www.jianshu.com/p/6e2b68a93c88 一.移动端300ms点击延迟 一般情况下,如果没有经过特殊处理,移动端浏览器在派发点击事件的时候,通常会出现300m ...

  8. 交换机NTP的MD5配置

    1.ntp-service authentication enable  开启NTP身份验证功能 2.ntp-service source-interfer LoopBack0 指定本机发生NTP的端 ...

  9. github git 无法读取远程仓库或无权限

    解决方法:重新设置ssh密钥 ssh-keygen -t rsa -C "http://github.com"//输入命令后按提示输入id_rsa.pub的存储地址 和密钥密码 地 ...

  10. laravel的启动过程解析

    laravel的启动过程,也是laravel的核心,对这个过程有一个了解,有助于得心应手的使用框架,希望能对大家有点帮助. 统一入口 laravel框架使用了统一入口,入口文件:/public/ind ...