今天开始参与公司项目的代码编写,公司内部采用的是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,随便把项目也加载到新的窗口了!

SourceTree的简单使用相关推荐

  1. SourceTree的简单使用 - 变基(rebase)

    SourceTree的简单使用 - 变基(rebase) 一.变基与合并 二."变基"操作在SourceTree上的使用 假设"变基"的使用场景 "变 ...

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

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

  3. SourceTree系列1:SourceTree连接github从无到有

    1.创建github仓库 完成之后复制项目地址 2.SourceTree clone项目到本地 这是本地文件夹 对文件夹中文件作出修改,例如添加一个文件 此时SourceTree中就会出现未暂存文件 ...

  4. SourceTree + Gerrit

    通过Mac 上的SourceTree向Gerrit服务推送代码 通过sourcetree向gerrit服务推送资源时不能直接推送.因为在gerrit上需要审查代码,审查代码之后才会合并到master. ...

  5. 【工具推荐】图形化Git客户端Sourcetree推荐

    CSDN话题挑战赛第1期 活动详情地址:https://marketing.csdn.net/p/bb5081d88a77db8d6ef45bb7b6ef3d7f 参赛话题:程序员常用小工具推荐 话题 ...

  6. 常用的Git命令行指令以及图形化界面的简单操作

    命令行操作 常用指令 指令 作用 指令 作用 cd 打开目录 pwd 绝对路径 ls 列出清单 mkdir 新建目录 cp 拷贝 mv 移动 rm 移除 touch 创建文档 一.git版本管理的指令 ...

  7. (一)Git学习记录(不断更新)

    作为程序员如果你还不知道 Git 和 GitHub,说不过去吧,赶紧来学习一波. 一.认识GitHub Git 是个版本控制系统,说明白点就是进行代码的各种管理,比如你写错代码进行回滚啊.追寻 Bug ...

  8. Git Flow分支管理

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

  9. Git 个人学习笔记及心得

    作为程序员如果你还不知道 Git 和 GitHub,说不过去吧,赶紧来学习一波. 一.认识GitHub Git 是个版本控制系统,说明白点就是进行代码的各种管理,比如你写错代码进行回滚啊.追寻 Bug ...

最新文章

  1. 描述文件_【iOS】描述文件删除不了?教你一键移除所有恶意描述文件
  2. tomcat生成catalina.out文件
  3. RedHat6.5-Linux安装telnet服务
  4. python常用内置模块-Python基础-22常用内置模块
  5. php 8 jit,PHP8正式版发布,带来了注解和JIT
  6. 基本电子电路系列——MOS管
  7. javascript中对变量类型的判断
  8. 485 通信注意事项
  9. jstat分析JVM内存
  10. matlab 三维显示原图像_图像分割基础
  11. 基于libuv的TCP设计(二)
  12. Linux C编程之流操作fopen函数的mode
  13. iOS 3D Touch功能
  14. Java实现黑客帝国代码雨(待机屏保)
  15. 摄氏温度和华氏温度相互转换(及其概念)
  16. 不用U盘,给自己的电脑重装一个win10系统
  17. 应对新《劳动合同法》 万名华为员工自选去留
  18. 软件工程北大慕课答案
  19. acl 2020 Question Answering
  20. 论文阅读:Hit-Detector: Hierarchical Trinity Architecture Search for Object Detection

热门文章

  1. Vibrator motor驱动
  2. solr增量 dih deltaimport 入门
  3. 小程序点餐系统——首页
  4. MYSQL字符串聚合函数
  5. 各种机械键盘轴的区别,我到底该用什么轴?
  6. FBX导入错误 :ImportFBX Errors:
  7. Android中模拟点击软件的实现原理探究
  8. JAVA的安装与卸载
  9. 用png格式图片和非png格式图片做水印图片
  10. 模态对话框和非模态对话框的区别