小编nul*_*ken的帖子

Ubuntu上的git-gui不显示新目录

我在Ubuntu 10.04(git-gui版本0.12.0.64.g89d6)上使用git gui来管理我的提交(暂存,取消暂停,检查差异),我非常喜欢它.但是它没有显示我创建的任何新文件或目录,即使命令行上的"git status"将它们显示为未跟踪.在运行git gui之前,我必须在未跟踪文件上明确地执行'git add',然后它们会显示为分阶段更改.

有没有人知道为什么会这样?或者正确的方法是从git gui中添加未跟踪的文件?我见过的关于git gui的其他评论表明这不是正常行为,但我找不到任何可能影响它的选项.

git git-gui

5
推荐指数
1
解决办法
578
查看次数

更改git项目中的子文件夹名称而不会丢失文件历史记录?

仅供参考,我对git很新,主要使用gitgui.

当我在项目中更改包含已跟踪文件的已跟踪文件夹的名称时,git会将该文件夹中的所有文件视为新的未跟踪文件.如何让git明白我只更改了文件夹的名称,这样我就不会"丢失"该文件夹中包含的文件的历史记录?

git git-gui

4
推荐指数
1
解决办法
1302
查看次数

无法加载DLL'git2.dll'找不到指定的模块

我正在尝试在web项目中使用libgit2sharp.问题是libgit2sharp的解决方案适用于VS2010而我正在使用VS2008.所以我不得不创建一个新的解决方案并修改代码而不使用默认参数.这不是问题,除了我尝试使用已编译的libgit2sharp DLL时,我在标题中列出了异常.

我已尝试在git2.dll中链接,但这没有帮助.将git2.dll复制到Web项目中也没有帮助.

编辑:问题是在LibGit2Sharp问题跟踪器上处理的:https://github.com/libgit2/libgit2sharp/issues/39

c# git visual-studio-2008 libgit2 libgit2sharp

4
推荐指数
1
解决办法
3573
查看次数

Ember.js数据.要包含哪些.js文件(库)?

我真的想用ember.js尝试使用ember-data.看看这里的ember-data项目,https://github.com/emberjs/data/tree/master/packages/ember-data/lib 我不太确定我需要选择的所有.js文件.我相信main.js本身就是ember.js.其余的不确定?

如果你知道任何使用余烬数据的样本,请指点我.

编辑1:我希望拉出边缘版本.

谢谢!

ember.js

4
推荐指数
1
解决办法
2192
查看次数

为什么HEAD领先于大师?

我有HEAD和我的origin/master同步,但是我的主人在两次提交后面.调用git branch -a显示我与16e6202(master)分离.有人可以解释这意味着什么吗?

* e3acad6 (HEAD, origin/master) 14-delete task feature added
* 26641b1 13-edit task feature added
* 16e6202 (master) 12-full tasks example from beginning
Run Code Online (Sandbox Code Playgroud)

我怎样才能再次与主人调和HEAD?

git

4
推荐指数
1
解决办法
1545
查看次数

3
推荐指数
1
解决办法
62
查看次数

如何使用libgit2克隆/获取git存储库?

我需要初始化一个git存储库并获取最新版本的分支.在bash中,命令是:

git init
git remote add -t $BRANCH -f origin $REMOTE
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用libgit2以编程方式执行相同操作,但是在查找第二行的等效项时遇到了问题.创建远程的调用是显而易见的,但我没有看到任何将它添加到存储库或处理分支.

用libgit2可以做到这一点吗?如果没有,是否有能够这样做的图书馆?

git libgit2

3
推荐指数
1
解决办法
3438
查看次数

警告并非由于错误而显示所有本地更改

我使用的是GitPhpStorm.当我尝试提交代码时,我收到以下消息:

警告:由于错误,可能不会显示所有本地更改:字符串"HEAD"不表示修订号.

git

3
推荐指数
2
解决办法
8562
查看次数

如何提交到裸仓库?

我正在编写一个用于保险丝(Linux)的git包装器,以访问git存储库,如普通文件和目录。

访问用于分支,标签和提交的文件夹和文件效果很好,但是提交文件时出现奇怪的行为。

我做以下样式:

  • 从流(磁盘上的临时文件)创建新的Blob
  • 创建一个新的TreeDefinition
  • 创建一个新的树
  • 在ObjectDatabase中创建一个新的提交
  • 将分支引用更新为新提交

之后,我更新了分支引用,我仅查看更新的文件,而没有其他任何信息!

这里有代码

        String referenceName = null;
        IEnumerable<Commit> parentCommit = null;

        // Riposiziona il puntatore dello stream all'inizio
        openedHandle.Stream.Seek(0, SeekOrigin.Begin);

        // Crea il blob
        Blob blob = this.repository.ObjectDatabase.CreateBlob(openedHandle.Stream);

        // Acquisisce la path rimuovendo le prime due parti della path
        List<string> pathParts = new List<string>(openedHandle.Path.Split('/'));
        pathParts.RemoveRange(0, 3);

        // Inserisce il blob in un tree
        TreeDefinition treeDefinition = new TreeDefinition();
        treeDefinition.Add(String.Join("/", pathParts), blob, Mode.NonExecutableFile);
        Tree tree = this.repository.ObjectDatabase.CreateTree(treeDefinition);

        // Inizializza l'autore ed il commiter
        Signature …
Run Code Online (Sandbox Code Playgroud)

linux git mono libgit2 libgit2sharp

3
推荐指数
1
解决办法
362
查看次数

如何向 Fetch() 和 Pul() 方法提供凭据?

我正在寻找一个关于如何使用lidgit2sharp 进行拉动的漂亮干净示例。我在这里举了一个执行获取的示例,但是对凭据的引用引发了异常。

using (var repo = new Repository(workingDir, null))
{
    Remote remote = repo.Network.Remotes.Add("master", repoUrl);
    repo.Network.Fetch(remote, 
    {    
        Credentials credentials = new Credentials
        {
            Username = "username",
            Password = "password"
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

例外是无法创建抽象类或接口“LibGit2Sharp.Credentials”的实例

libgit2sharp

3
推荐指数
1
解决办法
3644
查看次数