Questions tagged «git»

Git是最初由Linus Torvalds设计和编写的开源分布式版本控制系统。它通常用于跟踪软件项目的源代码。作为DVCS,Git在分支,合并和分布式开发方面提供了强大的帮助。



1
解决GIT中的合并冲突时没有箭头/标记
我目前正在进行合并冲突,通常我只能手动编辑它们。但现在,我的问题是文件没有显示任何箭头/标记(>>>>,<<<<<<和====),我可以在其中编辑它。 问题是我可能有很多未经修改的更改,还有一个新添加的文件和一个新创建的二进制文件。 我该如何解决这个问题?
5 git 

2
git-svn在命令行上传递密码
是否可以在命令行或文本文件中传递SVN密码?我想通过脚本运行git-svn? 我知道用户名可以在命令行上传递,但是是否可以传递密码或将其存储在git-svn可以使用的另一个位置?
5 git  svn  git-svn 

2
为什么tortoise-git会改变我的文件权限?
我经常在cygwin上使用togise git和cmd line git切换,最近我注意到当我git status通过cygwin并且没有发现任何变化时,我会去使用togise git,然后右键单击repo然后使用“ Git Commit - > ...“菜单项,我得到一个可能已经改变的文件列表,但当然在查看差异时文件内容没有变化时,实际上是文件权限似乎被更改了,通过cygwin的git无法识别。 那么我的乌龟git设置有什么问题?

1
Windows 10上的Ubuntu - Git为我的私钥抱怨“权限太开放”
一些背景信息,我在github上对我的bash / vim设置进行了版本控制,我在机器之间进行了同步。我有这个设置,并在Windows 10 PC上工作。有必要提一下,所有这些都设置在%USERPROFILE%下(见本文) 我最近在这个Win10盒子上安装了Ubuntu,并将shell用户映射到Windows%USERPROFILE% - 因为我现有的(Ubuntu之前安装)bash文件无论如何都在那里,因此非常适合一般的bash使用。 我已经通过SSH工作Windows GIT命令行(%USERPROFILE%/。ssh / etc下的公钥和私钥)。 现在谈谈这个问题。我启动bash shell并在我的本地存储库文件夹中执行“git pull”。期望Ubuntu上的git应该在我的Windows%USERPROFILE%下获取公钥/私钥。这确实发生了,但我收到了消息 root@MY_MACHINE:~/.settings# git pull @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0777 for '/mnt/c/Users/my_user/.ssh/id_rsa' are too open. It is required that your private key files are NOT accessible by others. This private key …
5 ubuntu  windows-10  git  pki 

2
Mac OS X终端进入Macintosh HD?使用Git和Github
我想开始使用Git和Github特别是将Web软件安装到我的htdocs目录。htdocs是您放置所有网站然后使用MAMP运行的文件夹 - Apache服务器,PHP,MySQL和其他东西。 这不是真正的问题,问题是我在终端并看到这个: imac-van-jeroen-*******-2:~ JeroensiMac$ 在上面的行中使用cd ~或cd ..只是结果,这是常见的。 问题是我的所有应用程序和所有内容都不在我的用户身上,而是在Macintosh HD中。 Macintosh HD/applications, or Macintosh HD/applications/MAMP/htdocs/ 我想进入终端并转到我的Macintosh HD(这被称为超级用户?)。 我想知道这是否是我在Macintosh HD上安装所有内容的错,而不是Macintosh HD/users/JeroensiMac/~。另外我想知道它是否可能,我只是遗漏了一些东西。 如果我没有做任何错误 ,那么在我的Macintosh HD中使用Git(Github)目录是否安全?

1
如何更改Vim中git commit-messages的突出长度?
我认为git commit消息的正统50个字符的限制绝对是荒谬的。(主要是因为我认为在2015年使用80个字符宽的终端机同样可笑。):P 我已经通过vimvimrc中的git commit-messages的默认设置修复了其他一些明显的问题;但vim如果第一行超过50个字符,则仍然突出显示第一行: 如何更改发生这种情况的线长?

1
为什么符号链接可以降低git的速度?
我将当前的工作项目保留在SSD驱动器上,但其中的git文件夹与另一个(加密的)磁盘符号链接mklink /J /D。 SmartGit警告我,使用符号链接git文件夹可能会对刷新性能产生负面影响。 我知道git不会使用SSD速度,但是由符号链接本身引起的速度降低对我来说没有任何意义。

2
Git不会进入服务器上的裸存储库
我刚刚在一台服务器上安装了Gitolite,所以我推进的任何存储库都应该是裸存储库,我甚至进入了repo目录,然后运行 git init --bare 在它们中确保它们是裸露的,但是当我尝试将它们推入它们时,我仍然会收到以下错误消息: remote: error: refusing to update checked out branch: refs/heads/master remote: error: By default, updating the current branch in a non-bare repository remote: error: is denied, because it will make the index and work tree inconsistent remote: error: with what you pushed, and will require 'git …
4 linux  git  gitolite 

1
为什么每次我从Mac OS X终端运行gitk它都会在后台打开?
每次我跑 gitk 从Mac OS X终端开始,它在后台打开。 换一种说法, gitk 始终显示在终端窗口后面。 其实, gitk 是唯一表现出这种奇怪行为的工具。 gitx例如,正确地在前台打开。 我尝试使用3个不同的mac,都使用OS X Lion,所有这些都有这个问题。奇怪的是,谷歌搜索我无法找到任何关于此的信息。 我找到了 老帖子 关于一个有同样问题的家伙,但我想这不是同一个根本原因,因为帖子本身声称该错误是在2009年修复的。
4 macos  git 

4
Windows for循环通过dirs,运行git pull?
从Bash开始,这很简单: for d in *; do GIT_DIR="$d/.git" git pull; done 要么: for d in *; do GIT_DIR="$PWD/$d/.git" git pull; done 但是,从Windows命令提示符开始,它并不那么简单。我试过了: for /D %i in (*.*) do cd "%i" && git pull for /D %i in (*.*) do cd "<absolute_path>\%i" && git pull for /D %i in (*.*) do set …

0
如何远程克隆Windows Storage Server 2008上的Git存储库?
我在家中运行了一个运行Windows Storage Server 2008 R2 Essentials的Western Digital Sentinel。我有几个Git存储库用于我自己的个人项目,并且在推送和拉动我的本地网络时没有任何问题。我希望能够从任何地方远程访问这些存储库。我能够登录并远程访问存储库中的文件夹和文件,但我无法使用相同的地址克隆它们。在最终失败之前,它会挂起很长时间: git.exe clone --progress -v "https://myIpAddressHere/Remote/fs/files.aspx?path=%5C%5Cmydevicename%5Cmyreposfolder%5Cmyrepo.git" "D:\repo" Cloning into 'D:\repo'... error: Failed connect to myIpAddress:443; No error while accessing https://myIpAddress/Remote/fs/files.aspx?path=%5C%5Cmydevicename%5Cmyreposfolder%5Cmyrepo.git/info/refs fatal: HTTP request failed git did not exit cleanly (exit code 128) 我不太了解网络或网络开发,我对如何使用Git(使用TortoiseGit)只有基本的了解。我很难找到这个特定问题的搜索结果,也很难解释这个问题的一般范围的通用教程。我可以采取哪些故障排除步骤来查找和解决问题? 我正在使用TortoiseGit 1.7.13.0和Git版本1.7.10.mysysgit.1。
4 git  repository 


1
Git远程添加不起作用
我正在尝试从我的git bash提示符中添加一个远程服务器,例如: git remote add origin ssh://myserver.pair.com/usr/home/myname/myrepo.git fatal: Not a git repository (or any of the parent directories): .git 我似乎有ssh设置好,因为这...... ssh myserver.pair.com ...在没有提示我输入密码的情况下登录就好了。 远程添加似乎发生的事情是它甚至没有尝试联系服务器。它会立即返回错误,并且我对服务器名称的放置似乎并不重要: git remote add origin ssh://blahblahblah/usr/home/myname/myrepo.git fatal: Not a git repository (or any of the parent directories): .git 我是否错误配置了git? 技术细节:Windows Vista,MsysGit v1.6.4,SSH配置文件C:\ Program Files \ Git \ …
4 windows  ssh  git  msysgit 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.