草庐IT

directory-tree

全部标签

windows - 有没有办法为 Git 服务器使用 Windows 身份验证(Active Directory)?

我找到了关于如何在Windows服务器上安装Git并使用SSH(例如CopSSH)进行身份验证的文章。我对此感到有点惊讶,因为我记得读过一个人不应该将Windows机器用于共享Git存储库(抱歉不记得我在哪里读到的)。我的问题是我可以将Git设置为使用Windows身份验证而不是SSH吗?这对我来说管理起来要容易得多。由于机器将由我在“业余时间”管理,所以越简单越好。 最佳答案 您可以简单地将共享文件夹用作域内的git存储库,并与您的域用户一起管理它。c:/>gitclone\\myserver\repository\myfolde

Git: "working directory"到底在哪里?

我正在阅读一些Git教程。“工作目录”的概念一直被提及,但是,我阅读的教程或文档都没有指出这个“工作目录”在哪里或什么。p>我认为它实际上是.git的父目录,也就是我在其中运行gitinit的目录。但是我正在观看的视频教程谈到了没有什么可提交和“工作目录干净”的状态:Infactyoucanactuallymakeacopyoftherepository,andmakethatcopysothatitdoesnothaveaworkingdirectory,thisisactuallycalledthebareclone.ThisisactuallywhatGitHubuses.如果我

Git mv 失败并出现 fatal error : source directory is empty

我想在存储库的子文件夹中维护文件的历史记录。但我需要重命名顶级文件夹名称。当我运行'gitmvdirNamenewDirName我得到“致命:源目录为空;”我的源目录结构如下:gitRepoDir--.git--Source---DirLevel2----DirLevel3----DirLevel4----DirLevel5+++--DirNameToRename+++--sub1dir+++--File+++--sub2dir+++--File+++--sub3dir+++--File+++--File+++--sub4dir+++--File有没有办法重命名顶级文件夹并维护以下子文

混帐 "unable to determine absolute path of git directory"

我是一个git新手,在尝试获取远程项目的最新版本时遇到问题:S:\dev\prj\myprj[master]>gitpull/usr/libexec/git-core/git-sh-setup:line266:cd:.git:NosuchfileordirectoryUnabletodetermineabsolutepathofgitdirectory直到今天它都运行良好,奇怪的是我认为自上次运行良好以来我没有做任何更改。这是在Windows7上。我的项目在加密驱动器(S:)上,git在C:上S:\dev\prj\myprj[master]>git--exec-pathC:\Users

Git-远程 : error: cannot run hooks/post-receive: No such file or directory

我得到错误:remote:error:cannotrunhooks/post-receive:Nosuchfileordirectory尝试推送到远程时。post-receivce文件存在于正确的位置(testnew.git/hooks)并包含:#!/bin/bash2exportGIT_DIR=/var/www/testnew/testnew/.git/exportGIT_WORK_TREE=/var/www/testnew/testnew/cd/var/www/testnew/testnew/echo"herewego..."gitfetchgitmergeorigin/maste

git - .gitignore : Ignore one specific directory and that one only

这个问题在这里已经有了答案:HowtoexcludefileonlyfromrootfolderinGit(5个答案)关闭9年前。我有这个目录结构./bin/./sometool/bin/...以及其他一些文件和目录。如果我想避免跟踪java类文件,我应该将其添加到.gitignore文件中:bin/但是,这似乎也忽略了路径./sometool/bin这是否正确,如果正确,我如何获得我想要的行为。

git 子模块更新 fatal error : reference is not a tree

user$sudogitsubmoduleupdatefatal:referenceisnotatree:a094dcfeeb43fcd62a9e466156e05e7581026f33Unabletocheckout'a094dcfeeb43fcd62a9e466156e05e7581026f33'insubmodulepath'client/src/util'我该怎么办?我只想从存储库中获取最新代码的干净副本,我不介意丢失我的更改。如您所知,我显然不确定发生了什么。我只能认为它正在尝试checkout一个文件,这意味着git检测到我本地计算机上文件的本地更改。我目前正在使用OSX

git - 致命的 : ambiguous argument 'origin' : unknown revision or path not in the working tree

我过去经常使用gitdifforigin。在不同的环境中它不起作用。我不知道为什么。user@host>gitdifforiginfatal:ambiguousargument'origin':unknownrevisionorpathnotintheworkingtree.Use'--'toseparatepathsfromrevisions,likethis:'git[...]--[...]'状态:user@host>gitstatusOnbranchmasternothingtocommit,workingdirectorycleanRemote:user@host>gitrem

windows - Hook : "git error: cannot spawn .git/hooks/post-commit: No such file or directory" 的 msysgit 错误

我无法让接收后和提交后Hook与msysgit(Windows7Pro/32和Ultimate/64)一起正常工作。对于提交后Hook,如果我从git-bash或控制台提交,我会收到上述错误,但如果我通过git-gui提交,它会正常工作。对于接收后Hook,所有三个都给出相同的错误。我认为这是某种权限或路径错误,但真的不知道从哪里开始。 最佳答案 将SHEBANG添加到hook的第一行,如下所示:#!/bin/shecho"executingpost-commit"exit0这也让我困惑了一段时间,我看到添加shebang修复了它。

git - 如何诊断和修复 git fatal : unable to read tree

我正在使用git来管理项目上的文件,并不断遇到这个问题。当我运行gitstatus时,我收到消息fatal:unabletoreadtreee2d920161d41631066945a3cbcd1b043de919570据我了解,我应该检查gitfsck的输出,然后我收到了brokenlinkfromtreee09a42f248afff64336fbbec2523df97c26451actotreee2d920161d41631066945a3cbcd1b043de919570brokenlinkfromtreee09a42f248afff64336fbbec2523df97c2645