标签: version-control

我自己服务器上的 bitbucket

我想在我的 VDS 上有类似 bitbucket.org 或 github(但对于 mercurial!)的东西。我不需要完整的功能,但我需要它能够为存储库提供服务,接受更改(使用身份验证!)并在 Web 界面中单击两次即可创建新的存储库。我可以使用什么?谢谢

software-rec version-control mercurial repository

7
推荐指数
1
解决办法
1548
查看次数

Git(Windows):新手:无法提交新存储库......“与git已知的任何文件都不匹配”

我刚刚在 Windows XP Pro 上安装了 Git,我正在尝试将它应用到我的项目中。

我正在尝试 git-ize 遗留目录结构:

C:\src>git init
C:\src>git add *.c
C:\src>git commit -m 'initial project version'
error: pathspec 'project' did not match any file(s) known to git.
error: pathspec 'version'' did not match any file(s) known to git.
Run Code Online (Sandbox Code Playgroud)

任何想法可能是什么问题?这个错误是什么意思?

“git status”显示许多“新文件:”行,所以我不知道为什么它说它不匹配任何东西。

version-control git

7
推荐指数
1
解决办法
1万
查看次数

.gitignoring pdf 文件仅当存在 tex 源时

我想.gitignore在家里设置一个适合处理 TeX 文件的全局文件。所以典型的 TeX 垃圾文件,如*.log, *.aux,*.synctex.gz会进入其中。

但是,下一步是忽略已编译somefile.pdf的源文件somefile.tex(如果存在源文件)。所以我的问题是:

是否有一种语法.gitignore可以用来告诉它somefile.pdf仅在somefile.tex存在时忽略?

version-control tex git

7
推荐指数
1
解决办法
2376
查看次数

在将文件发送到云之前加密文件

最近我切换到 GIT 并选择了 bitbucket 来托管我的代码。

现在有了所有斯诺登丑闻,我决定重新审视我的选择。

真的不想在我自己的服务器上托管我的数据,我宁愿继续使用 bitbucket。

我对 bitbucket 本身只有好话,但我只想确保我的私人数据(源代码)保持这种状态。

我知道很多人将 TruCrypt 与 DropBox 一起使用,我想知道这对 bitbucket 是否可行(即强制 git 在发送到 bitbucket 之前透明地自动加密源代码和文件),如果有人可以分享如何做到这一点?我用谷歌搜索了很多,但找不到正确的方法来做到这一点。

encryption version-control git privacy cloud

7
推荐指数
1
解决办法
2909
查看次数

如果我不是程序员,是否有任何分布式版本控制 (DVCS) 应用程序?

术语 DVCS 和 Git 似乎被广泛使用。如果我不是程序员,而只是一个普通的“超级用户”,那么这项技术是否有任何应用程序?

version-control git

6
推荐指数
3
解决办法
393
查看次数

git-receive-pack:找不到命令

我使用“git init --bare”在本地机器上创建了一个git repo,并使用ssh将其添加为我主计算机上项目的远程源:

git add remote origin git@192.168.1.14:repoName.git
Run Code Online (Sandbox Code Playgroud)

在创建 repo 的那天,我能够提交并从我的主计算机推送到另一台计算机,但是今天我尝试了,但没有成功。

当我执行“git push origin”时,它返回了这个错误:

bash: line 1: git-receive-pack: command not found
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

两台机器是mac,一台运行Leopard,一台运行Tiger。我认为它可能与服务器上 git 的 $PATH 相关,但我不确定。

我使用这些指令来创建我的 git 服务器:http : //blog.commonthread.com/2008/4/14/setting-up-a-git-server

ssh terminal version-control git macos

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

如何让个人开发人员拥有自己的空间来创建 git 存储库?

我有一个本质上是 gitosis 设置的服务器。我有一个可以访问所有共享存储库的 git 用户。我想要做的是让每个开发人员能够在此服务器上拥有自己的“区域”来创建自己的存储库。我希望这些区域能够通过 gitweb 进行查看。在添加用户和存储库方面需要最少维护的情况下,如何做到这一点?

一个明显的解决方案是只允许每个开发人员在 git login 上创建存储库,并将分支命名为<devname>-<reponame>. 但随着开发人员数量的增加,我可以看到这变得难以管理。

version-control git ubuntu

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

SVN 获取文件的所有修订版本

我有一个中等大小的存储库(大约 2500 个版本),来自我过去 3 年一直在运行的项目。那里有一个特定的文件(我们称之为 foo.xml),我现在想分析它的演变。理想情况下,我正在寻找的是将文件具有的每个版本导出到一个目录中,并附加日期,例如

2007_08_08_foo.xml
2007_08_09_foo.xml
2007_08_15_foo.xml
...
Run Code Online (Sandbox Code Playgroud)

实现这一目标的最快方法是什么?

version-control svn

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

Git 没有观察到 .gitignore 中的新异常

[注意:这不是通常的“Git 仍然跟踪我刚刚添加到 .gitignore 的文件!” 问题。这与此相反。]

我在 Git 存储库中有一个网站的完整目录结构。我使用的 CMS 默认带有 .gitignore 文件:

# Ignore paths that contain user-generated content.
sites/*/files/
sites/*/private/
Run Code Online (Sandbox Code Playgroud)

请注意,所有 site/*/files 目录均被排除。但按照我处理网站的方式,我希望将一个特定的子文件夹包含在存储库中。因此,在使用上述 .gitignore 启动我的存储库后,我将其修改为:

# Ignore paths that contain user-generated content.
sites/*/files/
!sites/*/files/content/
!sites/*/files/content/*
sites/*/private/
Run Code Online (Sandbox Code Playgroud)

根据我的理解,我上面添加的否定模式应该意味着sites/*/files/content/及其内容包含在存储库中,但sites/*/files的其余部分被忽略。当我记得在第一次提交之前更新我的 .gitignore 文件时,它会按计划工作。

但是,当我忘记更新 .gitignore 直到后来,正如我习惯做的那样,我无法让 Git 添加新文件而不强制它完全忽略 .gitignore 文件。我运行这个:

> git add sites/default/files/content/
Run Code Online (Sandbox Code Playgroud)

并得到这个回来:

The following paths are ignored by one of your .gitignore files:
sites/default/files
Use -f if you really want to add them.
fatal: no files added
Run Code Online (Sandbox Code Playgroud)

为什么是的,Git,该目录在 …

version-control git

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

我应该将密钥库文件添加到版本控制中吗?

有什么理由不在版本控制中存储密钥库文件?这样做是否存在安全风险?

security version-control ssh-keys

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