Articles of git

Git-Windows-git-pull不能在没有工作树的情况下使用

我面临一个与Windows上的Git相关的问题,我无法从git上的回购拉动更改。 能够添加,提交和推送我的更改,但不能拉。 它给了我一个错误:致命的:C:** \ Git / libexec / git-core / git-pull不能在没有工作树的情况下使用。 在search这个错误时,我得到了一些链接,要求删除工作树或工作目录环境variables。 这个链接似乎更多地解释了git是如何工作的,而是引用了如何解决它,而没有一个看起来像windows特有的。 所以我张贴这个问题 我不是一个裸仓库,这里是gitconfiguration文件的内容: [core] repositoryformatversion = 0 filemode = false bare = false logallrefupdates = true symlinks = false ignorecase = true hideDotFiles = dotGitOnly [remote "origin"] fetch = +refs/heads/*:refs/remotes/origin/* url = https://username@github.com/Project/projectname.git [branch "master"] remote = origin merge = refs/heads/master 第一次在Windows上使用GIT是使用它的mysqit。 我是否需要设置其他参数或特定于Windows的某些环境variables,就像在Ubuntu上使用git一样,也没有特别的步骤。 […]

让git“服务器”在Windows上工作的问题

我跟着Tim的文章 (在这个问题 的答案中提到过),但是 – 像许多其他人一样,在最后尝试做testing克隆时,我被卡住了。 我得到fatal: the remote end hung up unexpectedly即使我的$ HOMEpath似乎是正确fatal: the remote end hung up unexpectedly错误。 任何人有任何指向我可以开始debugging的地方? 我的git和linux-fu是严格限制的… 我知道这个问题的答案 ,但它不适用于我的情况,我没有得到任何有关path的消息。

如何用文件名中的冒号克隆文件

当我使用msysgit克隆回购时,文件名中包含空格的所有文件都不会被取消,然后在状态中显示为已删除。 文件名看起来像这样: styles-ie (1:12:11 6:02 PM).css所以它实际上可能是冒号或括号? 我怎样才能获取这些文件,使我的本地回购内联的起源?

在Windows上git:“错误:稀疏结帐离开工作目录没有条目”

我有错误: “error: Sparse checkout leaves no entry on the working directory” 当试图build立一个在Windows上的git稀疏结帐。 在研究这个问题之后,我已经回答了我自己的问题,并在网上find了完整的答案。

Git远程服务器推送失败

从远程服务器克隆Git仓库后,我在本地副本上进行了一些更改。 我想推送这些变化回到远程服务器,但我得到一个错误消息,不会产生有用的信息: fatal: read error: Invalid argument (Ps。服务器和本地回购在Windows环境中运行) 我努力了: git push git push origin git push origin master 通过GUI版本的GIT产生相同的有用的错误消息。 编辑设置环境variablesGIT_TRACE = 1后,我得到稍微更多的输出: C:\repo>git push –verbose setup: git_dir: .git setup: worktree: C:/repo setup: cwd: C:/repo setup: prefix: (null) trace: built-in: git 'push' '–verbose' Pushing to git://MYSERVER.MYCOMPANY.net/repo fatal: read error: Invalid argument 有什么想法吗?

使用R将本地repo推送到Windows上的github

我曾经问过一个非常类似的问题,并得到了一个从命令行工作的响应,但是现在想用R来自动化从Windows进程(Linux更容易)。 这是我想要做的: 创build一个本地目录(或已经存在) 在云中生成一个新的github回购与本地相同的名称( 基于这个答案 ) 添加一个.git到本地仓库 进行初始提交 build立云回购和本地回购之间的联系 将提交和本地仓库中的文件推送到github 我相信根据输出结果 ,在我失败之前,我会一路走到第5步(因为本地目录中的提交和文件永远不会去到云中的github)。 我知道步骤2的作品,因为在这里创build空的回购。 我不知道如何testing第5步。最后一步shell(cmd6, intern = T) RGui和RStudio会导致永恒的死亡螺旋。 问题是: 如何将提交和本地回购推送到云。 这里是我更新的代码( 用户特定的唯一的用户名和密码在第三个代码块 ): ## Create Directory repo <- "foo5" dir.create(repo) project.dir <- file.path(getwd(), repo) ## Throw a READ.ME in the directory cat("This is a test", file=file.path(project.dir, "READ.ME")) ## Github info (this will change per user) […]

如何在一个文件中用lf代替crlf

如何将单行文件转换为具有crlf行返回以便行返回? git已经正确地处理了crlf,以便在文件被自动转换为远程存储库时自动转换,但在这种情况下,我并没有对存储库进行推送。 相反,我使用HTML表单上的文件字段将file upload到网站,该网站要求该文件具有行返回。 所以我需要能够单独转换这个文件。 我在这台计算机上可用的潜在有用工具是git和Dreamweaver CC 2014.1。 (我猜Word,写字板和记事本是不可行的select,但我打开纠正。) 我在Windows 7上,并使用git行命令。

bash:nano:在Windows git bash中找不到命令

我在Windows PC上使用git版本2.7.0.windows.1,我使用了下面的命令: $ nano README 这导致我: bash: nano: command not found 现在我怎样才能安装纳米文本编辑器git bash?

.gitignore不了解我的文件夹通配符在Windows上

我在Windows上遇到一个奇怪的问题与.gitignore 。 我想让git忽略所有的.exe文件,除了Dependencies文件夹(和所有子文件夹)中的文件。 所以我有: .gitignore : *.exe !/Dependencies/**/*.exe 这不幸的是,不工作。 同时,这样做: *.exe !/Dependencies/folder/subfolder/*.exe 所以我想知道,我在搞点什么,或者这是一种错误? 我在Windows(Windows 7 x64)版本1.6.5.1-preview20091022上运行msysgit 在此先感谢您的任何input:)

有没有办法使用Windows身份validation(Active Directory)的Git服务器?

我find了有关如何在Windows服务器上安装Git的文章,并使用SSH(如CopSSH)进行身份validation。 我有点惊讶,因为我记得读一个不应该使用Windows机器共享的Git仓库(抱歉,不记得我在哪里读)。 我的问题是我可以设置Git使用Windows身份validation,而不是SSH? 这对我来说会比较容易pipe理。 由于机器在我的“业余时间”由我来pipe理,越容易越好。