相关疑难解决方法(0)

1117
推荐指数
12
解决办法
28万
查看次数

我应该将我的Git文件夹保存在Dropbox之外吗?

到目前为止,我通过将其保存在我的Dropbox文件夹中来管理我的代码,仅此而已.最近我的代码在规模和复杂性方面都在增长,我想知道如果设置一个GitHub或Bitbucket帐户来更有效地管理它是不是更好.

我知道Git和Dropbox之间已有很多关于各种混音的问题; 这正是令我困惑的原因.有人说这是一个好主意,而其他人则认为这是一个糟糕的主意.

我只想知道:如果我决定使用GitHub或Bitbucket建立一个git存储库,我应该将我的.git文件夹移到Dropbox文件夹之外吗?

git github bitbucket dropbox

15
推荐指数
2
解决办法
6081
查看次数

为什么不建议将git存储库放在Dropbox文件夹中?

使用OSX的GitHub应用程序在Dropbox文件夹内创建Git存储库时,我收到以下消息:

建议不要将git存储库放在Dropbox文件夹中.您确定要在此处创建存储库吗?

为什么不推荐这个?

git version-control dropbox github-for-mac

11
推荐指数
1
解决办法
6002
查看次数

个人回购的GitHub解决方案

所以我在我的家庭服务器上有我的私人SVN仓库,它可能有30个不同的模块一起扔进去,从无用的丢弃云雀到一些可能实际上某天会去的地方.但是最近的一个文件系统故障(顺便说一句,从来没有使用XFS而没有电池支持的硬件RAID)让我感到害怕并且考虑使用DVCS.我也刚刚喝了很多Git koolaid,我最近和GitHub一起工作,所以这就是我现在正在寻找的地方.

当然,对于每个小项目来说,为一个单独的私人Git仓库支付大笔现金是愚蠢的,而且我不想对我扔在那里的东西有所选择(我爱我所有的孩子:-D)所以我必须对此有点创意.我可以愉快地使用SSH到我的主页框来使用Git,就像我一直在使用SVN一样,我想从那里我可以将所有内容合并到一个包含30个子模块的大项目中,然后我推送到GitHub.什么是理智的方式来设置它?使用子模块听起来可行吗?如何将它全部同步到我的私人GitHub仓库?Cron工作?Git钩?如果有人做过类似的话,我很乐意听到.

我并没有真正与Git或GitHub结婚,所以另一个解决方案的足够引人注目的功能可能会影响我.但如果您的答案确实涉及不同的系统(特别是不同的VCS),请注意它将是更难卖的:-)

git workflow github

9
推荐指数
2
解决办法
7324
查看次数

如何在提交时创建新头?

我正在研究我的论文并将变化存储在mercurial中.我没有得到一个错误,我有多个头,我很困惑 - 我只有一个工作的存储库,我偶尔推到bitbucket.这是发生的事情:

$ hg commit -m "Fixing up..."
abort: No such file or directory: /Users/me/Dropbox/thesis/thesis_tex/simple.pdf
$ hg commit -m "Adding in page headers"
created new head
Run Code Online (Sandbox Code Playgroud)

......还有一次提交,没有意识到创建新头是一个问题......

$ hg push
pushing to ssh://hg@bitbucket.org/...
searching for changes
abort: push creates new remote heads!
(did you forget to merge? use push -f to force)

$ hg heads
changeset:   26:3823a395b1ce
tag:         tip
user:        me
date:        Fri Aug 26 09:39:45 2011 -0400
summary:     Adding...

changeset:   24:c7c6517d4281
user:        me
date:        Thu Aug 25 16:34:42 …
Run Code Online (Sandbox Code Playgroud)

mercurial

9
推荐指数
1
解决办法
6487
查看次数

如何将新项目推送到共享的Mercurial多存储库?

我有一台本地机器("笔记本电脑")和另一台机器("服务器")上的共享Mercurial存储库.

共享存储库设置为多存储库,如Mercurial文档中所述,使用Apache,hgwebdir.cgi脚本和Mercurial 1.4.

设置工作的意义是我可以浏览Web浏览器中的项目(存储库),我可以从服务器克隆和拉出,当服务器上已存在项目/存储库时,我可以从笔记本电脑推送.

但我不能在笔记本电脑上创建一个新项目(hg init,做东西,hg commit)并将其推送到共享多存储库(hg push http:// server/hg/my-new-project-name) - I得到"中止:HTTP错误404:未找到",可能是因为目录/项目存储库尚不存在.

如何将新项目/目录结构推送到其他地方运行的Mercurial?我在文档中找不到任何内容,你们是怎么做到的?

mercurial project-structure

6
推荐指数
1
解决办法
4390
查看次数