我正在使用 git bash 并尝试使用我的 Windows 用户名以“git push origin Dev”登录,但我希望它使用不同的名称,即我在遥控器上的用户名。我怎样才能改变这个?谢谢
我正在尝试在我的家庭 CentOS 6.2 服务器上设置 GIT(我已经在它上面运行了 LAMP)。对它的唯一访问是从本地网络——或者更准确地说,是从我运行 Fedora 16 的笔记本电脑。不幸的是,我找不到一个好的“操作方法”来做到这一点。
我在服务器上安装了它,但下一步是什么?我需要对其进行哪些修改?我如何连接到它并将它与例如我用于 PHP 的 NetBeansIDE 一起使用。
欢迎任何提示或“操作方法”。
我刚刚加入了一个希望迁移到 Git 的组织 - 万岁!但是,他们希望所有开发人员都使用相同的用户帐户进行提交 - 嘘!我很难说服他们这不是标准做法。
以这种方式提交 Git 存储库会产生任何问题吗?如果有人有任何表演阻止者,我会非常高兴,因为我觉得这件事很不对劲,我很想能够坚持惯例。
有没有办法git commit在服务器时间达到上午 11 点时禁用并在下午 2 点时重新启用?
或者禁用 git push 给除选定数量的用户之外的所有用户
我已经通过 ssh 配置中的 FORCE_COMMAND 选项将我的 sshd 配置为运行双重安全性。这意味着每次我通过 ssh 登录时,双重安全检查都会启动,这通常是一件好事。但是,对于 git 登录,我不希望这些启动,我想直接进入 git-shell。这对我不利,因为 git-shell 正确错误并且不允许我发送 git 命令。我收到错误:fatal: unrecognized command '/usr/sbin/login_duo'。这是因为 git-shell(按设计)对 /usr/sbin/login_duo 一无所知。
有没有办法只为特定用户运行 FORCE_COMMAND?关于如何解决这个问题的任何建议?是为 git 创建单独的 sshd 的最佳方法吗?
我在我的 macbook air 上使用 OSX 10.8,我配置了 git 以通过 ssh 将我的存储库推送到 EC2 实例。一切正常。
唯一的问题是,每次重新启动后,我都必须重新启动ssh-add certname.pem以允许 GIT 通过 SSH 连接到我的 ec2 实例。
我不确定这是否只是一个被忽视的配置问题,或者是否有更深入的原因。
我想在solaris 10 sparc 64位机器上安装git。是否有可靠的 solaris 软件包存储库(如 git)?
我想要一个二进制包。
现在sunfreeware 好像要花钱了,我实在是太难购买了,简单的试用一下。
编辑:sunfreeware 仍然是免费的。您必须在切换站点之前单击取消。
我有一个临时站点,它是 git 存储库的工作目录。如何设置 git 让开发人员在不更改修改文件组的情况下拉出分支或发布?
一个例子。假设我有两个开发人员,robin 和 david。他们都在 git-users 组中,所以最初他们都可以在 site.php 上拥有写权限。
-rw-rw-r-- 1 robin git-users 46068 Nov 16 12:12 site.php
drwxrwxr-x 8 robin git-users 4096 Nov 16 14:11 .git
Run Code Online (Sandbox Code Playgroud)
在 robin-server1$ git pull origin master 之后:
-rw-rw-r-- 1 robin robin 46068 Nov 16 12:35 site.php
drwxrwxr-x 8 robin git-users 4096 Nov 16 14:11 .git
Run Code Online (Sandbox Code Playgroud)
而且david对site.php没有写权限,因为组从'git-users'变成了'robin'。从现在开始,当 david 尝试拉取到此存储库时,他将获得权限被拒绝。
我有一个非常简单的 Puppet(子)模块,它应该使用 Git 从远程位置克隆存储库:
class wppuppet::git(
$location = '/var/www/wp'
) {
file { $location:
ensure => 'directory',
mode => '0755',
}
exec { 'git-wp':
command => 'git clone https://github.com/WordPress/WordPress ${location}',
require => Package['git'],
}
Package['git']
-> File[ $location ]
-> Exec['git-wp']
}
Run Code Online (Sandbox Code Playgroud)
由于某种原因,它经常失败并出现以下错误:
Error: git clone https://github.com/WordPress/WordPress ${location} returned 128 instead of one of [0]
Error: /Stage[main]/Wppuppet::Git/Exec[git-wp]/returns: change from notrun to 0 failed:
git clone https://github.com/WordPress/WordPress ${location} returned 128 instead one of [0]
Run Code Online (Sandbox Code Playgroud)
我用${location}和尝试过$location,但结果保持不变。
不知何故,我把我的主目录 (~) 变成了一个 git 存储库。
git status 返回我目录中的所有文件,我不想提交。
git rm --cached -r * 也不是我想要的。
如何在不删除所有文件的情况下删除存储库?