sourcetree

How to move branch from one repository to another branch of different repository

你离开我真会死。 提交于 2019-12-10 10:18:09
问题 I created a new Repository (named repoN) with the existing one (named repoE), simply by copying code from the branch (named B22). After that, I created a new branch in repoN (named BR01). Now I made some changes in the branch (named BR01) which exist in repoN repository. I just want to take all those changes into the old repository repoE without loosing history of BR01 into B22. I am using SourceTree because I'm new in Git and don't know much commands. 回答1: At first you need to add to git

sourcetree跳过注册的方法

自古美人都是妖i 提交于 2019-12-06 19:59:29
打开sourcetree安装包,到注册的步骤之后, 在这个文件夹 %LocalAppData%\Atlassian\SourceTree\ 下面创建 accounts.json 文件 [ { "$id": "1", "$type": "SourceTree.Api.Host.Identity.Model.IdentityAccount, SourceTree.Api.Host.Identity", "Authenticate": true, "HostInstance": { "$id": "2", "$type": "SourceTree.Host.Atlassianaccount.AtlassianAccountInstance, SourceTree.Host.AtlassianAccount", "Host": { "$id": "3", "$type": "SourceTree.Host.Atlassianaccount.AtlassianAccountHost, SourceTree.Host.AtlassianAccount", "Id": "atlassian account" }, "BaseUrl": "https://id.atlassian.com/" }, "Credentials": { "$id": "4", "$type": "SourceTree

SourceTree安装时跳过登录

点点圈 提交于 2019-12-06 19:59:21
今天单位的git炸了,第N次,而且这次居然换了新的服务器,甲方的运维git的配置权限有问题导致source直接clone一直失败,报本地缺文件的错误,博主怀疑人生真的去下了新的SourceTree,最后却困在授权,还好发现这个文章,赶紧收藏! 安装 SourceTree 时,需要使用atlassian授权,即使翻墙这个过程也会出现反应慢,收不到邮件或短信的问题,现提供跳过 atlassian账号 授权方法。 安装之后,转到用户本地文件夹下的 SourceTree 目录,没有则新建: %LocalAppData%\Atlassian\SourceTree\ 请把以上路径直接粘贴到我的电脑路径的位置跳转,才能跳转到正确位置 新建 accounts.json 文件 %LocalAppData%\Atlassian\SourceTree\accounts.json 输入以下内容保存即可 [ { "$id": "1", "$type": "SourceTree.Api.Host.Identity.Model.IdentityAccount, SourceTree.Api.Host.Identity", "Authenticate": true, "HostInstance": { "$id": "2", "$type": "SourceTree.Host.Atlassianaccount

sourcetree 离线免注册登录安装教程

此生再无相见时 提交于 2019-12-06 19:59:06
Sourcetree 官网: Sourcetree | Free Git GUI for Mac and Windows release-3.0.17 https://www.sourcetreeapp.com/update/windows/beta/SourceTreeBeta-2.4.7-beta-0-full.nupkg https://product-downloads.atlassian.com/software/sourcetree/windows/ga/SourceTreeSetup-3.2.6.exe 说明 旧版 sourcetree 只需要添加 accounts.json 文件就能实现免注册登录,而新版本则需要 添加 accounts.json 文件和添加 user.config 字段。 旧版本登录界面:<br> 新版本登录界面:<br> 添加 accounts.json 文件 Sourcetree是一个优秀的git可视化管理工具,深受开发者喜爱Sourcetree官网,但是在安装时需要谷歌账户登录,需要翻qiang才可以,此一点一直被人们所诟病。今天本教程就为大家提供离线免登陆安装教程。 方法很简单,只需在固定目录创建一个文件,即可在安装时跳过注册登录环节。 创建accounts.json文件,accounts.json文件目录位置

Git入门基础教程

被刻印的时光 ゝ 提交于 2019-12-06 11:44:24
目录 一、Git的安装 1.1 图形化界面 1.2 命令行界面 二、本地仓库的创建与提交 2.1 图形化界面 2.1.1 首先在电脑上有一个空白目录 2.1.2 打开SourceTree 2.1.3 点击左边"克隆/新建",创建本地仓库 2.1.4 选择第一步中的空白目录,点击"创建"按钮 2.1.5 此时左边会出现这个,代表本地仓库创建完成 2.1.6 打开空白目录,在空白目录下新建文件,文件(内容/名称)随便输入 2.1.7 返回SourceTree,会发现未暂存文件中有你刚才修改或增加的文件 2.1.8 右键“未暂存文件”中的文件,点击添加 2.1.9 会发现“未暂存文件”中的文件进入了“已暂存文件”中 2.1.10 在下方输入“本次提交的描述”,点击“提交按钮” 2.1.11 点击master分支,会显示本次提交的详细信息 2.2 命令行界面 2.2.1 点击SourceTree右上角的“命令行模式”即可打开命令行窗口 2.2.2 命令识别 三、工作流 3.1 图形化界面 3.1.1 首先在电脑上有一个空白目录 3.1.2 打开SourceTree 3.1.3 点击左边"克隆/新建",创建本地仓库 3.1.4 选择第一步中的空白目录,点击"创建"按钮 3.1.5 打开刚才创建的demo2目录,在里面添加一个文件(内容自定) 3.1.6 打开SourceTree

sourcetree没有谷歌账号跳过注册的方法

為{幸葍}努か 提交于 2019-12-06 03:29:18
当前只有Win的版本,Mac自行百度(笑) 很多人用git命令行不熟练,那么可以尝试使用sourcetree进行操作。 然鹅~~sourcetree又一个比较严肃的问题就是,很多人不会跳过注册或者操作注册。 废话不多,我们直接开始跳过注册阶段的操作。 下载好之后会有这么一个界面要求你注册或登录。(不管它)将下面的一串串放进我的电脑的地址栏,打开sourcetree的文件夹 %LocalAppData%\Atlassian\SourceTree\ 通常长这样 对,没错,你会看到一个很不和谐的文件你是没有的 恩,就是它,所以接下来你应该在当前文件夹下创建一个json文件,文件名为 accounts.json (如果不知道如何查看被隐藏掉的后缀名,请自行百度) 然后,编辑此文件的内容如下 [ { "$id": "1", "$type": "SourceTree.Api.Host.Identity.Model.IdentityAccount, SourceTree.Api.Host.Identity", "Authenticate": true, "HostInstance": { "$id": "2", "$type": "SourceTree.Host.Atlassianaccount.AtlassianAccountInstance, SourceTree.Host

让SourceTree也能Export文件

ぃ、小莉子 提交于 2019-12-06 03:29:04
从SVN转到SourceTree,在想导出几个提交版本所牵涉到的文件时, 一定会怀念SVN的Export功能。 怎么让SourceTree也有这个功能呢? 看看在TortoiseSVN里面怎么做的: Show Log 选择想导出的那些个Revision 选择想导出的那些个文件 在文件上右键, Export... 到了SourceTree里面, 我可怎么也找不到Export的命令。 好在最新版本的SourceTree支持Custom Action。 这样我们就能自己编写Export命令了。 以下是windows的bat命令, 储存为export.bat。 linux下的请按图索骥 @set export_php="E:\projects\sia\tools\export.php" @set export_dir="E:\projects\sia\export" @set source_files=%* @rmdir %export_dir% /s/q @mkdir %export_dir% @php %export_php% %source_files% @explorer %export_dir% 以下是E:\projects\sia\tools\export.php <?php date_default_timezone_set('Asia/Shanghai'); if(

git解决error: The following untracked working tree files would be overwritten by checkout

柔情痞子 提交于 2019-12-05 22:09:44
在IDEA中进行分支切换时,出现如此错误,导致无法正常切换:error: The following untracked working tree files would be overwritten by checkout 通过错误提示可知,是由于一些untracked working tree files引起的问题。所以只要解决了这些untracked的文件就能解决这个问题。 解决方式: 打开SourceTree通过命令行,进入本地版本仓库目录下,直接执行 git clean -d -fx 即可。可能很多人都不明白-d,-fx到底是啥意思,其实git clean -d -fx表示:删除 一些 没有 git add 的 文件; git clean 参数 -n 显示将要删除的文件和目录; -x -----删除忽略文件已经对git来说不识别的文件 -d -----删除未被添加到git的路径中的文件 -f -----强制运行 git clean -n git clean -df git clean -f 来源: https://my.oschina.net/owenzhang24/blog/3134698

Problems cloning projects with Cygwin's Git

我是研究僧i 提交于 2019-12-05 19:55:06
When I try to clone projects using Cygwin's Git 2.7.0 I'm having some issues related to permissions. This is, every time I try running one of the cloned project's executables I'm getting the next error: Windows cannot access the specified device, path, or file. You may not have the appropriate permissions to access the item. If I instead use Cygwin's Git, the one included in Attlasian SourceTree, projects will be cloned "properly", and I won't be getting any issue. Below I list both Git's global configurations: Cygwin's Git (2.7.0): user.email=foo@foo.com user.name=foo alias.default=!git add

sourceTree版本控制器

二次信任 提交于 2019-12-05 07:24:42
大神略过! github是一款广受好评的版本控制软件,我们用github来操作git语句,但是git中很多功能我们还是体会不到,现在,我来介绍一款功能非常强大的软件给大家,sourceTree 是一款非常实用的版本控制软件,以及清晰的图形化界面,让我们一目了然!下面就开始吧! 首先来讲一下sourceTree的原理吧!和svn不同,svn采用的是本地代码和服务器仓库(远程代码仓库)两个层面的源代码管理,用户只要提交代码,本地的代码将直接和远程代码交互。所有用户都是共用一个代码仓库,而sourceTree操作的git则不同,是三层架构,本地在写代码——>本地代码(中转)仓库——>远程代码仓库。而这里首先都会先与本地仓库进行交互(当然,你也可以不设置中转的本地仓库,这样直接和远程代码交互)。如下图所示: sourceTree下git的布局 svn的布局 虽然只是多了一层本地代码仓库的概念,但却为我们提供了很大的方便,在本地仓库中,我们可以解决非常多的事情,比如版本控制器中最烦躁的问题,版本冲突的问题,这样版本冲突一般只在本地仓库发生!从而更好解决! 在这里我就不向大家具体说明每一步的操作了!简单讲述一下思想 一般都都是下载到源代码之后,有一个主分支,Master,然后我们会创建一个开发者分支:Dev(创建之前先拉取同步远程代码到master),然后当我们开始开发,开发完成一些代码之后