git与sourcetree联合使用

互联网公司的开发团队基本上都是把项目代码放在服务器上进行版本控制,一方面方便每次新改版时将项目子模块化,进行并行开发,另一方面,有效掌握并控制项目开发的速度,从而整体上提高团队的开发效率。

版本控制工具有很多,命令行的,UI图形界面的,用习惯了都差不多。一般,对于高级开发人员,他们习惯使用命令行的方式,而初级人员,由于经验不丰富,往往倾向于使用图形界面的,易学易用。sourcetree就是这样一款广泛应用于Mac系统的图形化版本控制工具。

对于一个长期开发的项目,不同阶段会有不同的需求,因此需要对项目进行改变或调整,通过gitlab远程服务器管理项目代码,有很多的好处,虽然我还没足足地体会到,但是事实证明是这样的。通过版本控制可以记录版本的修改,记录项目的每一个开发周期,同时也记录了不同的版本。

达到这样一个效果需要进行两个步骤:1.在远程服务器端搭建项目环境;2.本地安装版本控制工具,并连接到相应的服务器。之后就可以通过版本控制工具(sourcetree)进行代码下载,项目提交,分支切换,分支Merge,打标记,代码review,代码回滚等操作。

因而需要安装好git工具,并安装sourcetree。之后:

首先通过git命令创建远程端的项目tree。终端中输入的命令如下:

(Set up)

git config --global user.name "恒阳"

git config --global user.email "域账号@***.com"

(Create Repository)

mkdir ProjName

cd ProjName

git init

touch README

git add README

git commit -m ‘first commit‘

(*)git remote add origin [email protected]****:域账号/ProjName.git

git push -u origin master

刷新gitlab网站对应的项目,就可以看到提到上去的文件详情。其中*步骤只在第一次创将项目时使用,之后饿的提交过程都是:

1.git add *            2.git commit -m ‘*******‘       3.git push -u origin master(对应的分支)

注意,可以创建本地项目,然后push到服务器端,也可以直接复制一个项目目录,然后push到远程服务器端。但是,这些目录都不能包含.git目录,即不允许git项目的嵌套跟踪控制。因此,删掉.git等文件(夹)即可。

然后打开版本控制工具sourcetree,点击Add Repository,将gitlab响应项目的链接复制到其中,选择代码将被checkout的目录,最后点击clone即可。图形界面其实就是使用按钮封装了git的命令操作而已,只不过,对于Tree的展示以及版本的进展情况,比较形象地描述出来。代码提交时,操作顺序同命令:commit->push。

最后,有的时候为了不影响其他同事的代码修改和代码提交,一般会为自己单拉一个Branch,以后自己的功能模块每次修改时只提交到自己的Branch中,最后统一Merge。如此,也方便大家熟悉自己的开发进展。在source 中,可以很方便地在不同branch之间跳转。

(未完待补充~)

git与sourcetree联合使用

时间: 2024-10-13 08:22:53

git与sourcetree联合使用的相关文章

[email protected] 开源中国git与sourceTree联合使用教程

[摘要:[email protected] 做为一其中国版的github,显着有着他本身的上风,比方速率快,汉语表现.sourcetree也可称得上是一个没有错的git客户端,可以或许 支撑windows战mac os.本文便为那二者团结用去治理项目] [email protected] 作为一个中国版的github,明显有着他自己的优势,比如速度快,汉语显示.sourcetree也可称得上是一个不错的git客户端,能够支持windows和mac os.本文就为这两者联合用来管理项目做一个入门的

手把手教你用git和SourceTree上传项目到github细解(转)

尊重原创:https://blog.csdn.net/qq_32365567/article/details/52859166 一.引言 我想大家现在都很熟悉github了,也能运用github上开源的项目到自己的项目中.但是我们也很想把自己的一些项目也放到github中开源供大家使用.这2天我就在研究这个东西,也查过很多资料都不是系统的,也走了很多的弯路毕竟一个初学者学习这几个软件,刚开始也不知道这两者有什么联系,纯粹靠自己瞎摸索,终于成功的上传到我的github里,好了闲话少说,干正事了,我

Mac上 Git客户端SourceTree的使用

问题:想把自己写的一些demo和开源东西托管的github上,使用sourceTree还能修改远程仓库的代码. 解决方案或者教程: 1.首先你要有一个github账号,没成为用户,如何使用产品呢,准备工作就不多讲了. 2.关于SourceTree,一个可视化Git客户端,当然它还有其它很强大功能,我们用的比较多就是 create.push.clone.pull和merge等操作. 3 先创建一个远程仓库.如果把github比作月球,你所在位置在地球.你在月球上建一个基地,然后把这基地完全复制之后

Git专题--sourceTree介绍与使用

环境:  Mac OS X Yosemite 软件: SourceTree 1.下载安装SourceTree 2.sourceTree设置中添加用户 3.新仓库-从Url克隆(从管理员处获取) 通过url克隆仓库到桌面 4.在克隆出的文件中添加你的代码,编译成功后,打开sourceTree 勾选 添加提交信息----提交  到本地 (也可直接提交到服务器,勾选立即推送变更到 origin/master) 提交到本地后推送会显示红点 点击 确定即推送到服务器 5:实战遇到的一些问题 1.push时

git vs sourcetree

SourceTree&Git部分名词解释 克隆(clone):从远程仓库URL加载创建一个与远程仓库一样的本地仓库 提交(commit):将暂存文件上传到本地仓库(我们在Finder中对本地仓库做修改后一般都得先提交一次,再推送) 检出(checkout):切换不同分支 添加(add):添加文件到缓存区 移除(remove):移除文件至缓存区 暂存(git stash):保存工作现场 重置(reset):回到最近添加(add)/提交(commit)状态 合并(merge):将多个同名文件合并为一

git之sourceTree使用github和码云的代码小结

16.使用git出现的错误记录  15. Permission denied (publickey)错误: git远程库与本地库同步 git设置ssh公钥 Bad escape character 'ygen' 14.sourceTree克隆github代码或者码云代码报错现象? 13.生成并部署SSH key? 12.windows下生成ssh? 11.windows下生成github ssh key详解?  ========  16.使用git出现的错误记录  1 .创建ssh key时遇到

git之sourceTree操作流程

1x.sourceTree的使用流程  12.Git管理工具对比(GitBash.EGit.SourceTree)  11.SourceTree使用SSH克隆码云项目 ====== 1x.sourceTree的使用流程  1.      安装Git 下载地址:点击打开链接 安装指南:默认选项即可 2.      安装TortoiseGit 下载地址:点击打开链接 安装指南:点击打开链接 11.win系统git的安装和环境变量配置: windows下生成github ssh公钥--ssh克隆方式提

git以及sourcetree使用问题(一)

一. 问题:远端仓库,已经删除的分支或者标签,本地依然存在,普通拉取操作不能同步. 解决: git fetch origin --prune --prune-tags 这个命令会在本地同步删除 已不存在于远端的 分支以及标签,然后把远端最新的分支和标签获取下来. prune,顾名思义,修剪. 如果只想prune,不想fetch,可以执行: git remote prune origin 二.如果不喜欢命令行,也可以添加sourcetree的自定义操作,工具--选项--自定义操作: 运行的脚本填上

Git可视化工具SourceTree的使用

我在前面几篇文章中详细介绍了Git命令行的使用<Git学习札记><Git学习札记--进阶>,以及使用Xcode中自带的Git可视化工具的使用<Xcode中git的使用方法介绍与"Please tell me who you are"问题的解决方案>.对于Git的初学者,个人建议先学习Git命令行,然后再去使用图形化工具,这样才会对整个Git的工作流有一个完整的了解.今天我们要来学习的工具是SourceTree,一款非常好用的Git可视化工具.我今天的