问题标签 [unfuddle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - Git clone from unfuddle,如何不包含初始目录,在这种情况下是存储库的名称
我在 unfuddle.com 上有一个 git 存储库。我一直在使用 TortoiseGit 在我的 Windows 机器上本地工作。我已准备好将存储库克隆到开发服务器上,并且可以使用
但这包括nameofrepository
作为初始目录的目录,其他所有内容都在其中。我是 git 新手,如何在不获取nameofrepository
目录的情况下克隆 repo?我想将其克隆到public_html
我的开发服务器中。
github - 是否可以将 Github 连接到 Unfuddle 以使用强大的提交消息?
我的团队使用 Github 进行代码托管,使用 Unfuddle 进行票务。是否可以将 Github 连接到 Unfuddle,以便我们能够从提交消息中更新/关闭票证?
api - 如何使用 Unfuddle API 获取文件?
正如您即将看到的那样,我是网络编程的新手。
我正在尝试使用他们的 API 定期从 Unfuddle 检索文件。我尝试了他们的第一个代码示例,它似乎从我的HTTP GET
调用中返回了有效信息,但我不知道如何使用这些信息将特定文件放到我的硬盘上。这是怎么做到的?
这是我的确切 HTTP GET 调用和响应(密码被替换除外):
git - 设置 jenkins 以使用 unfuddle git 存储库
我们使用 unfuddle 来托管我们的 git 存储库。当我们克隆一个存储库时,我们使用:
然而,詹金斯期待一个网址并说:
在为此的高级信息中,它说:
所以,我需要知道的是我应该指定什么 URL 才能使其正常工作。甚至,我应该能够让它工作吗?我尝试了一些事情,但想知道是否有人已经解决了这个问题。
附加信息:
- 我正在使用https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin作为 git 插件 - Jenkins GIT 插件 1.1.23
- 我在 Windows 机器上使用 Jenkins - Jenkins 版本。1.482
git - 集中式 GIT 工作流/部署 - 存储库初始化和功能分支
好的,我只想检查我的 GIT 设置的工作流程是否正确,并且在我开始正确使用它之前我完全理解它。我正在遵循这个工作流程,这个主题只是从初始化和创建功能分支开始,然后当我确信我将为发布和修补程序创建一个新主题时。希望这将有助于其他希望在类似工作流程中使用 GIT 的人。
有 3 个开发人员,我们称他们为 A、B 和 C,他们都将在他们的本地计算机上工作,我们有 4 个远程服务器 - 'Development'、'Staging'、'Production' 和 Unfuddle(作为集中式服务器)。开发人员 A 在其本地计算机上拥有文件目录。
所以,我认为工作流程如下。
首先,我需要在 Unfuddle 上创建存储库,然后在本地将我的文件推送到 Unfuddle 服务器。
在 Unfuddle 中创建一个名为“website”的存储库,并将其缩写为“web”
在“开发”、“暂存”和“生产”服务器上创建一个 SSH 密钥对,并将它们添加到 Unfuddle 帐户。
开发人员 A 在其文档根目录中初始化一个 Git 存储库:
git init
将 Unfuddle 存储库与开发人员 A 的本地存储库相关联,并将其指定为上游服务器:
git remote add unfuddle git@subdomain.unfuddle.com:username/web.git
git config remote.unfuddle.push refs/heads/master:refs/heads/master
开发人员 A 将所有文件添加到索引
git add *
开发者 A 提交所有文件
git commit -am 'initial commit'
开发人员 A 将本地提交的内容推送到 Unfuddle Git 存储库。
git push unfuddle master
我现在应该在我的 Unfuddle 存储库中看到我的所有文件。开发人员 B 和 C 现在可以克隆存储库以获取网站文件的副本。
功能分支:
每个开发人员现在都可以使用以下工作流程开始创建功能分支:
git checkout -b develop
git checkout -b feature\test develop
- 进行任何代码更改
git commit -a -m "Make test code changes"
git checkout develop
git merge --no-ff feature\test
git branch -d feature\test
git push unfuddle develop
好的,所以下一部分我不确定。我们已将功能更改推送到集中式 Unfuddle 服务器,但是其他开发人员需要获取更改,因此他们是否需要创建一个“开发”分支然后执行git pull unfuddle develop
?我读过 fetch and merge 比 pull 好,是这样吗?如果是的话,会是git fetch unfuddle develop
那时git merge develop
吗?
git - 将 git repo 中的子目录转换为独立的 git repo
我在 Unfuddle 上有一个 git 存储库。这个 repo 包含多个项目,其中没有一个是由 git 单独跟踪的。我碰巧在其中一个项目上工作,但是每次我将提交的更改推送到我的项目之前,我都必须提取完整的 repo,因为它的整个项目集都在版本控制之下。所以repo结构是这样的
项目 A、B 或 C 中都没有 .git。假设我在项目 C 上工作,我可以单独使用它吗?这样做的步骤是什么?
谢谢你
github - 使用 Assembla 或 Unfuddle,我可以拥有我的存储库的本地版本并将其与 VS 2012 一起使用吗?
我一直在单独开发,所以刚刚使用 dropbox 作为我使用 VS2012 开发的 MVC 代码副本的备份。
现在我还有两个开发人员,我正在寻找其他人与我合作的方式。我在看 Unfuddle 和 Assembla。我对这一切都很陌生,所以请原谅这个基本问题。
有了这两个产品,我是否可以拥有它,以便我的其他两个开发人员可以分叉代码副本并将其放在本地盒子上,然后提交以将其添加到存储库中的代码中?
svn - Composer:如何在 svn 上设置私有 Symfony 包
我正在使用 svn 在 unfuddle.com 上托管我的项目。他们都分享了一些我想保密的捆绑包。
例子:
我创建了d:bundles/ImageBundle
文件夹并复制了我已有的代码。结构就像任何其他 symfony 包一样,我在里面有文件夹 Controller、Entity 等。这是一种好方法吗?
应该ImageBundle/composer.json
有什么?当我尝试安装该捆绑包时,出现此错误:
您的要求无法解决为一组可安装的软件包。
问题 1 - 找不到请求的包 wjb/image-bundle dev。
潜在原因: - 包名称中的拼写错误 - 根据您的最低稳定性,该包在足够稳定的版本中不可用...。
即使我的程序的 composer.json 文件有"wjb/image-bundle": "*"
我得到它。
我的主要 composer.json 也有这个:
svn - 来回同步远程和本地 svn 存储库
我有本地 SVN 存储库,我使用他们网页上的指令将其同步到空的 Unfuddle 存储库中
在您的 Unfudle 帐户中创建存储库。这将确保您有一个空的存储库来加载转储文件。然后记下存储库的 URL,因为您将在以下步骤中需要它。
使用“svnadmin create localrepo”在本地创建一个 Subversion 存储库
使用“svnadmin load /path/to/localrepo < /path/to/dump”将修改后的转储文件加载到此存储库中
将您的本地存储库同步到您的 Unfuddle 存储库。为此,请运行以下两个命令:
$ svnsync init --username YOURUSERNAME http://SUBDOMAIN.unfuddle.com/svn/SUBDOMAIN_REPOABBREVIATION file:///$PWD/localreponame
$ svnsync sync --username YOURUSERNAME http://SUBDOMAIN.unfuddle.com/svn/SUBDOMAIN_REPOABBREVIATION
现在,由于我的同事将对 Unfuddle 存储库进行更改,我如何将 Unfuddle 存储库同步回我的本地存储库?
由于我不想弄乱我的本地仓库,这些命令是否足够:
有没有人尝试过这种来回同步?
PS。我知道如果我在更改本地存储库之前不同步本地和远程存储库,我可能会弄乱修订;)
git - 尽管有干净的 rebase,git-svn 仍无法提交回 svn repo
我已经使用 git-svn 感觉好几年了,没有任何问题。我的典型工作流程是work, commit, ..., work, commit, rebase, dcommit
突然间,我今天开始收到此错误:
以防万一它与版本相关:
我确实对 git stash 进行了一次更改,但这以前从来不是问题。现在可以吗?
最近发生的另一件事是,我们的 Unfuddle 存储库(托管中央 SVN 存储库的地方)最近空间不足,我们不得不为更大的计划付费;但在增加计划规模后,我能够在周五下午做出承诺。我想不出还有什么改变了。
我确实在 SO 上发现其他一些人对 dcommit 有问题,但没有人收到这个特定的错误消息。
我该怎么办?