草庐IT

git-stage

全部标签

windows - 在 Mac 上传输本地 git repo

我正在做一个iOS项目。我刚刚在Mac上为我的项目创建了一个本地存储库。由于某些原因,我不得不把它转移到一台windows机器上,把它放在一个共享文件夹中。我无法从我的Mac访问该共享驱动器。如何继续创建可以共享的存储库?我正处于将所有代码提交到本地repo协议(protocol)的地步。请指教..提前致谢.. 最佳答案 你有几种可能性:只需将存储库复制到USBkey或外部磁盘,然后传输到PC。Git存储库始终可以传输,您无需执行任何特殊操作:磁盘格式始终相同。尽管您可能会遇到一些文件编码问题(Windows或UTF-8):最好将两

windows - Git 仓库没有更新

背景:在一个网络中,有两台PC,一台使用Windows7,另一台使用Ubuntu12.10作为操作系统。两人都安装了Git。Windows一个来自http://git-scm.com/download/win和Ubuntu一个来自apt-getinstallgit-core。UbuntuPC配置了Samba,因此可以使用主机名访问网络中的WindowsPC。使用gitclonehttp://windowspc/system/.git,可以在UbuntuPC中从WindowsPC创建存储库的克隆。问题:对WindowsPC中的代码进行了更改。命令gitadd.和gitcommit-m"C

windows - 即使文件已更改,Git 状态也是干净的

自从我第一次开始使用Git以来,我花了很多时间来处理文件在未被触摸时被报告为已更改的问题,core.filemode=false解决了这些问题。.但是今天我遇到了相反的问题。(除非另有说明,否则我在Windows7中从GitBash(1.7.10.msysgit.1)执行此操作。)情况:在我的master分支上,我执行了gitpullupstreammaster来pull最新的更改-这表示一切都是最新的(我仔细检查并最后一次提交在我的本地主机、我的原始分支和上游Github存储库上是相同的,所以我有理由确定这是正确的)我修改了现有文件。TortoiseGit1.8.0.0中的diff显

windows - Git diff 显示没有变化的文件

我正在尝试使用以下命令区分本地和远程git分支:gitdiff--ignore-space-at-eol-b-w--minimalremotes/branch/master>diff.patch一切正常,除了我在补丁文件输出中看到如diff--gita/src/game/AccountMgr.cppb/src/game/AccountMgr.cppindexa271c8a..6f363c6100644---a/src/game/AccountMgr.cpp+++b/src/game/AccountMgr.cppdiff--gita/src/game/AccountMgr.hb/src/

windows - 通过 Hook (GIT,Windows,GitStack)推送后 merge 暂存存储库裸存储库

我在WindowsServer2008上安装了GitStack,并为给定的项目创建了一个裸存储库,我从本地开发环境将其推送到该存储库。我想设置一个Hook,使我的暂存环境在每次推送时自动merge推送的更改。我发布了一个以前的bash脚本,但现在已将其更新为以下内容:#!/bin/shexportGIT_WORK_TREE=F:\\inetpub\\project_name\\staging\\exportGIT_DIR=F:\\inetpub\\project_name\\staging\\.gitgitpulloriginmaster并得到以下错误信息:远程:bash.exe:警告

windows - Git diff 在窗口 git bash shell (Windows) 中损坏

我在Windows7下工作,使用github客户端,有时使用gitbashshell。我曾经使用以下信息使用Winmerge配置我的gitdiff工具:HowdoIview'gitdiff'outputwithavisualdiffprogram?由于未知原因,我不能再使用gitdiff命令了:$gitdifferror:cannotspawnwinmerge.sh:Nosuchfileordirectoryexternaldiffdied,stoppingatpath/to/a/filewinmerge.sh位于可从常规cmdshell的路径访问的文件夹中,但不能从gitbashsh

linux - 在 Windows 和 Linux 中使用相同(区域设置)git repo 的最佳方法

如果我想在Windows和Linux中使用相同的(区域设置)git存储库而不使用任何服务器,最好的方法是什么?需要避免哪些陷阱? 最佳答案 如果您正在谈论从Windows和Linux(双启动共享文件系统?)访问相同的存储库(git使用的文件),我能想到的问题是字符编码(大多数Linux发行版现在已经过渡到UTF-8,我不清楚Windows现在正在使用什么;这会影响配置和checkout文件)。另一点是行结尾(这一次,Microsoft采用了ASCII标准并通过NLCR结束行,Unix/Linux则采用了字符串方式并仅使用NL)。但请

windows - 使用 git bash 的自定义控制台

我知道控制台应用程序使用gitbash调用sh.exe但我想知道他们如何继续使用sh。我经常在控制台应用程序上看到您执行sh.exe--login。我猜想这会在某处创建一个session,并且我会假设控制台应用程序会以某种方式针对它执行命令?基本上我从UNIX切换到了Windows。我尝试了很多控制台应用程序(最好是console2和git-bash),但它们仍然不适合我。我非常恼火,以至于我想尝试用Java编写一个简单的shell。(我是一名Java开发人员。)任何帮助都会非常感谢理解这一点,但在谷歌中使用console或git-bash进行搜索会产生如此多的随机噪音。

windows - Git 预提交 Hook 不在 Windows 上添加文件

我有一个运行mysqldump的预提交Hook来跟踪MySQL。我正在尝试将该转储添加到提交中,但由于某些原因它不会。代码:#!/bin/shrm-fdatabase.sqlexec"C:\ProgramFiles\MySQL\MySQLServer5.5\bin\mysqldump.exe"--skip-comments-uroot--password=passwordmy-database>database.sqlgitadddatabase.sql文件已创建,但未添加到提交中。在Windows7上运行TortoiseGit。 最佳答案

windows - 带有 SourceTree 的 git 和 Cygwin 路径

我在Windows服务器上安装了cygwin,仅用于ssh。另外,我已经安装了GitforWindows,由于Cygwingit不支持Windows扩展,因此打折使用。我有一个gitssh用户,可以登录(通过ssh)并可以在该用户的主目录下创建存储库。这允许我从运行SourceTree的OSX推送到服务器。在这种情况下,存储库位于:-git@GitServer:Repos/Project.gitcygwin下文件夹的实际路径是:-/cygwin/home/git/Repos/Project.git但是,我希望能够将Repos目录直接放在cygwin文件夹的根目录下,而不是在主文件夹下: