Articles of 混帐

有没有办法让git忽略你的HOME设置?

在工作中,HOME设置为指向networking驱动器。 当我在办公室外面时,这个驱动器是不可用的。 git的优势之一是它的分布式特性。 但是,如果我运行git命令,当我没有连接到企业networking,然后git抱怨,它不能访问我的HOME文件夹来检查混帐设置。 我希望避免在进出办公室时来回设置环境设置,但我试图运行cmd.exe来更改set命令中的HOME环境variables,然后从CMD窗口运行bash start。 "C:\Program Files (x86)\Git\bin\sh.exe" –login -i 我怀疑login行为重置variables,因为它仍然抱怨。 当我离开公司networking时,我只需要与本地存储库合作,如果这为我打开了更多的select。 有任何想法吗?

为什么不读取添加的文件?

我正在阅读一篇文章,告诉我要添加一个文件并将其放在我的path中 。 不知道作者的path是什么意思,我只是把它放在我的根目录。 试图运行“git diffall”,git说diffall不是一个命令,任何想法? 提前致谢。 文章片段的更多信息: 把下面的代码写到一个名为git-diffall的文件中,放在你的path中(我把它放在>…/my-git-install-dir/cmd/ ) #!/bin/sh git diff –name-only "$@" | while read filename; do git difftool "$@" –no-prompt "$filename" & done 并运行在混帐(通常差异input参数),例如: git diffall git diffall HEAD

Git通过DiffMergeconfigurationdifftool和mergetool不起作用

我试图configurationDiffMerge git用于difftool和mergetool。 我用了下面的命令: 命令提示符窗口中的以下命令将更新您的.gitconfig以configurationGIT使用DiffMerge: C:\> git config –global diff.tool diffmerge C:\> git config –global difftool.diffmerge.cmd "C:/Program\ Files/SourceGear/Common/DiffMerge/sgdm.exe \"$LOCAL\" \"$REMOTE\""` 如果我检查.gitconfig的内容,它有以下内容: ` [diff] tool = diffmerge [mergetool "diffmerge"] cmd = C:/Program\\ Files/SourceGear/Common/DiffMerge/sgdm.exe -merge -result=\"\" \"\" \"\" \"\" trustExitCode = true [merge] tool = diffmerge [difftool "diffmerge"] cmd = C:/Program\\ Files/SourceGear/Common/DiffMerge/sgdm.exe \"\" \"\" [core] autocrlf = true […]

Git Bash:“致命的:远端意外挂断”

我正在使用安装了msysgit的Windows Vista计算机,并尝试使用Git Bash克隆远程git存储库,但是出现“致命:远程挂断意外”错误。 我能够SSH我公司的服务器,并获得一个存储库列表,服务器pipe理员已经授予我访问我想克隆的。 当我运行“git clone”时,服务器pipe理员报告我没有连接到服务器。 另外,我没有要求在我的私钥密码。 我之前已经在同一台机器上成功设置了同一个存储库中的项目。 有任何想法吗?

在Git Bash Windows中合并分支

以下是我在本地Git Bash for Windows中执行的内容 我从远程存储库创build了一个新的克隆 我从主创build了一个新的本地修补程序分支 git checkout -b hotfix-1.12 在hotfix-1.12文件上做了更改 我做了提交git commit -m“提交消息” 现在回去开发合并变化的git checkout开发 现在我合并了它 git merge –no-ff hotfix-1.12 它更新开发没有任何问题,但它不能按预期的方式工作。 以下是相应的命令 回到master git checkout master 8.Merge下面不工作混帐合并 – no-ff hotfix-1.12 它说Alredy是最新的。 但不是。 我做的更改没有反映,当我检查。 再次即时通讯在Git窗口中的所有这一切。 你有什么不对吗? 我怎样才能成功地将hotfix-1.12合并到master?

GIT checkout未跟踪的问题

我正在和一些Drupal网站上的其他人合作,我们通过GIT来控制版本。 我们设置一个包含我们的提交的本地git仓库。 当一位同事推动了一些更新,我提取并合并到我的本地开发分支,我开始遇到以下问题: user@server:/var/www/Intranet/sites/intranet/modules/custom$ git checkout dev error: The following untracked working tree files would be overwritten by checkout: themes/bigcompany/panels/layouts/radix_bryant_flipped/radix-bryant-flipped.png themes/bigcompany/panels/layouts/radix_bryant_flipped/radix-bryant-flipped.tpl.php themes/bigcompany/panels/layouts/radix_bryant_flipped/radix_bryant_flipped.inc Please move or remove them before you can switch branches. Aborting 上面的问题通常显示出来,当我尝试结帐到其他分支失败,我有效地困在我目前的分支。 提到这个问题,有一个build议我的问题是关于gitignore文件。 但是,我的gitignore文件没有任何内容,表明我的主题目录的任何部分都应该被忽略,如下所示: # .gitignore for a standard Drupal 7 build based in the sites subdirectory. # Drupal files settings.php settings.*.php # […]

连接Windows和覆盆子pi上的本地git仓库

我有一个Windows机器和一个覆盆子pi,每个都有一个git回购。 我能够设置它,所以我可以使用下面的命令从pi到windows: git remote add pi@192.168.3.101:/home/pi/code/ 这应该是稳定的,因为pi被设置为静态本地IP。 我想帮助一个相当的命令运行在PI所以我可以从Windows机器拉到pi,因为Windows机器没有设置为静态IP(也许使用机器名?)。 我仍然在学习Windows / Linux的交互方式,而且我没有search到任何东西似乎find了我正在寻找的东西。 我不想把代码放在github上,所以请不要这么做。 而且我希望能够在任一台机器上进行开发,这意味着无论是否可以将回购机制设置为裸机。 我感谢任何帮助!

我们如何避免Git中的Windows和Linux用户之间的文件命名冲突?

在linux中是一个有效的文件名字符。 在Jupyter笔记本的环境下,这并不是什么难事。 一个Linux用户可以提交这个文件到一个git仓库。 如果一个Windows用户然后同步git仓库,他们最终会出现一个错误,因为>在Windows中不是一个有效的文件名。 鉴于Jupyter笔记本所在的共享存储库以及Windows和Linux用户共存,是否有一个最佳/方便/安全/有组织的方式来避免这个问题?

如何在本地更改一个子模块远程URL,必须提交这些更改

我有一个应该在Windows和Linux下工作的项目。 我把一个中央资源库作为文件夹放在我们公司的服务器上。 它旁边是一个存储库,它是该存储库的子模块。 现在我可以在Windows下访问这个文件夹,像\\server\project 。 在Linux下,文件夹名称是/mnt/server/project 。 项目回购和子模块回购都放在该文件夹的不同子目录中。 在Windows上添加子模块并推送后,当我想在Linux上更新我的项目时,这给我带来了一些问题。 有没有办法在本地更改.gitmodules中的子模块url,而无需将这些更改提交回中央存储库? 根据我所在的平台,在.gitmodules文件中设置url也可以。 也许还有其他的select。

git commit命令的分段错误(Windows)

我已经开始与我从bitbucket克隆的项目合作了。 我使用Git Bash作为SourceTree。 我更改了一个文件,并尝试提交我的更改。 我可以执行命令“add”,但是当我尝试执行命令“commit”(git commit -m“for testing”)时,出现以下错误:Segmentation fault。 我也在SourceTree中遇到错误。 但是,如果我创build我的新文件夹&文件,提交成功发生 我怎样才能解决问题的情况? 提前致谢。