SourceTree的简单使用
今天开始参与公司项目的代码编写,公司内部采用的是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的简单使用相关推荐
- SourceTree的简单使用 - 变基(rebase)
SourceTree的简单使用 - 变基(rebase) 一.变基与合并 二."变基"操作在SourceTree上的使用 假设"变基"的使用场景 "变 ...
- Sourcetree使用 - git图形化工具(三)
前面两个章节总结了Sourcetree的安装与配置Sourcetree密钥,这个章节主要讲如何使用Sourcetree.以前呢,都是使用git Bash进行命令行方式进行操作git,感觉部分时间浪费在 ...
- SourceTree系列1:SourceTree连接github从无到有
1.创建github仓库 完成之后复制项目地址 2.SourceTree clone项目到本地 这是本地文件夹 对文件夹中文件作出修改,例如添加一个文件 此时SourceTree中就会出现未暂存文件 ...
- SourceTree + Gerrit
通过Mac 上的SourceTree向Gerrit服务推送代码 通过sourcetree向gerrit服务推送资源时不能直接推送.因为在gerrit上需要审查代码,审查代码之后才会合并到master. ...
- 【工具推荐】图形化Git客户端Sourcetree推荐
CSDN话题挑战赛第1期 活动详情地址:https://marketing.csdn.net/p/bb5081d88a77db8d6ef45bb7b6ef3d7f 参赛话题:程序员常用小工具推荐 话题 ...
- 常用的Git命令行指令以及图形化界面的简单操作
命令行操作 常用指令 指令 作用 指令 作用 cd 打开目录 pwd 绝对路径 ls 列出清单 mkdir 新建目录 cp 拷贝 mv 移动 rm 移除 touch 创建文档 一.git版本管理的指令 ...
- (一)Git学习记录(不断更新)
作为程序员如果你还不知道 Git 和 GitHub,说不过去吧,赶紧来学习一波. 一.认识GitHub Git 是个版本控制系统,说明白点就是进行代码的各种管理,比如你写错代码进行回滚啊.追寻 Bug ...
- Git Flow分支管理
1.Sourcetree简介及安装 一个用于Windows和Mac的免费Git客户端.Sourcetree简化了如何与Git存储库进行交互,这样您就可以集中精力编写代码.通过Sourcetree的简单 ...
- Git 个人学习笔记及心得
作为程序员如果你还不知道 Git 和 GitHub,说不过去吧,赶紧来学习一波. 一.认识GitHub Git 是个版本控制系统,说明白点就是进行代码的各种管理,比如你写错代码进行回滚啊.追寻 Bug ...
最新文章
- 描述文件_【iOS】描述文件删除不了?教你一键移除所有恶意描述文件
- tomcat生成catalina.out文件
- RedHat6.5-Linux安装telnet服务
- python常用内置模块-Python基础-22常用内置模块
- php 8 jit,PHP8正式版发布,带来了注解和JIT
- 基本电子电路系列——MOS管
- javascript中对变量类型的判断
- 485 通信注意事项
- jstat分析JVM内存
- matlab 三维显示原图像_图像分割基础
- 基于libuv的TCP设计(二)
- Linux C编程之流操作fopen函数的mode
- iOS 3D Touch功能
- Java实现黑客帝国代码雨(待机屏保)
- 摄氏温度和华氏温度相互转换(及其概念)
- 不用U盘,给自己的电脑重装一个win10系统
- 应对新《劳动合同法》 万名华为员工自选去留
- 软件工程北大慕课答案
- acl 2020 Question Answering
- 论文阅读:Hit-Detector: Hierarchical Trinity Architecture Search for Object Detection