Articles of git

应该.gitignore也被添加并致力于混帐?

.gitignore用于忽略不希望被提交git的文件。 它位于项目的根目录中。 所以这个文件也应该被添加和承诺为其他文件或?

独特的回购和Git Windows中的多个用户

我正在为Windows的Git工作,我有一些限制。 Git必须脱机使用,在与networking断开连接的独立计算机上。 这台计算机上有多个Windows用户,他们将在同一个团队项目上工作。 由于文件的重要大小,我无法使用分布式解决scheme。 所以,我认为这个解决scheme: Git仓库安装在一个分区上(例如D: 对于每个Windows用户,.bat文件将在连接gitconfiguration中更改:user.name和user.email。 另外,我可以用git log命令看到提交和谁做的。 你怎么看? 提前致谢 托马斯

无法从siteground克隆git仓库

我试图设置MS WebMatrix从我的siteground托pipe帐户使用Git存储库。 我使用cPanel插件创build了存储库,它告诉我可以使用这个命令克隆它 git clone ssh://username@sm3.siteground.biz:18765/home/username/public_html/ 我更换了用户名,我用ssh-keygen创build了一个rsa密钥。 在Webmatrix GUI中,它只是打开一个窗口,说“克隆正在进行”,但对任何事情都没有。 当我在PowerShell中运行该命令时,这是输出: Cloning into 'public_html'… Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 任何帮助,高度赞赏! 编辑:我以前没有使用Github,但我很确定我没有连接到它。 该仓库是在siteground的服务器,我认为。 无论如何,我无法在PowerShell中find它,所以现在我正在使用putty加载适当的密钥,并使用不使用与PowerShell相同的ssh客户端的外部git工具(源代码树)进行连接。 这是现在为我工作的解决scheme。 我会离开这个问题,也许有人来这里,可以帮助如何使用PowerShell设置。

git的Windows 7期待开发null找不到错误

我在Windows 7 SE 64bit上使用Git gui或Git bash,而且我不断收到一个奇怪的错误。 之前工作正常。 我没有做任何更改或安装/卸载任何东西。 我已经重新安装并重新启动我的电脑,但我仍然得到相同的错误。 这里是:软重启后,我得到了 Cannot determine Git version: fatal: open/dev/null or dup failed: No such file or directory Git gui requires Git 1.5.0 or later" 这里是popup的错误窗口的屏幕截图: 任何帮助?

Ubuntu的Linux Git GC说错误:未能运行重新包装

我正在阅读其他类似标题的线程,但似乎与我无关。 我有一个在我的本地ubuntu框git回购。 我有的文件是mysql转储我分裂成每个2MB文件。 当我git,这是输出: git@pc:~/repos/x$ git gc Counting objects: 17244, done. Delta compression using up to 4 threads. Killedssing objects: 90% (2491/2767) error: failed to run repack 有没有一种方法来追踪造成什么? 我已经尝试过了 git config –global pack.windowMemory "20m" git config –global pack.packSizeLimit "20m" git config –global pack.threads "1" 但是这是输出 git@pc:~/repos/x$ git gc Counting objects: 17244, done. Killedssing objects: 3% […]

git – 全局开关相关的一个用户或所有用户?

假设我的Linux系统中有两个用户A和B. 我以用户A身份login。 如果我使用–global开关来configuration一个选项 git config –global user.name "my name" 这只会为用户A设置选项吗? 或者它会影响到两个用户: A和用户B ?

Git for Windows在networking目录下无法正常工作

我使用Windows的Git 。 在这里我写了关于git config -f …问题。 但是我也遇到了其他命令的相同问题: $ git init –bare //hyprostr/dfs/groups/developers/src/GitCribs Rename from '//hyprostr/dfs/groups/developers/src/GitCribs/config.lock' to '//hyprostr/dfs/groups/developers/src/GitCribs/config' failed. Should I try again? (y/n) 按y或n键不起作用。 有人知道如何解决这个问题?

git在Windows上:致命的:协议错误:坏行字符:@ –

我在Windows上使用SourceTree + Git没有任何问题。 我能够从命令(terminal/ BASH)使用git命令。 我更喜欢用git推/拉等terminal。不幸的是,重新安装我的机器(服务器/ git是相同的)后,我得到这个痛苦的错误。 在新机器上,我安装了Git 1.9.5(Git-1.9.5-preview20141217.exe),并configuration为只使用BASH,并使用正确的SSH密钥文件进行plink。 我可以做git log我的仓库,但是git pull或者git push会给出这个错误: me@NEW-MACHINE /c/Workspace/project (master) $ git pull fatal: protocol error: bad line length character: @- ERROR: Problem parsing the command line arguments. 当然,我search了很多关于“致命的:协议错误:坏行长度”的文章。 但是,找不到任何线索。 有趣的是,在SourceTree上,我可以做成git pull或push 。 我只在BASHterminal得到这个错误。 请注意,SourceTree不使用embedded式的git。 以下是我的调查到目前为止: 我安装了旧版本的git(1.8.x),仍然出现错误。 移动.bashrc,但不好。 显然,SourceTree并不像SourceTree那样使用embedded式Git。 服务器在Github(企业,私人)。 我在使用相同的git存储库/服务器的Linux上使用任何git命令没有问题。 我的线索是从错误消息中的<newline>@-<newline> 。 这更像是一个Windows / BASH特定问题。 我不知道是什么原因导致“@ – ”。 […]

在Linux上部署的Rails项目中,CRLF行是否正常?

我有一个Git仓库(原来是CVS,SVN,现在是Git),它包含一个已经在Linux上部署了一段时间的Rails项目。 一切似乎运行良好。 现在我已经转换为git,我发现存储库中的许多文件都包含CRLF行结束符 。 我希望它能够保持一致( LF ),但不会损失具有CRLF行尾的每个文件的编辑历史logging。 你能想到我不能离开这些文件的原因吗? 我似乎记得shell脚本或cron文件存在问题,或者对CRLF没有响应。 另外,我知道所有关于Git选项core.autocrlf和core.safecrlf ,但是有没有办法让它将所有文本文件从CRLF转换为LF结帐(对于Linux端) …即一个core.autolf选项或类似的东西?

Git拉拒绝权限的Linux?

当我运行git pull origin test ,我得到了 fatal: unable to connect to cache daemon: Permission denied 然后提示inputgithub用户名和密码。 该目录位于我的homefolder( ~/www/software )下。 有任何想法吗? 如果我使用sudo ,它可以工作,但我不觉得我应该在我自己的home文件夹中使用su! 这是ls -l的结果: drwxrwxrwx 48 root root 53248 Jan 3 12:10 application -rw-rw-r– 1 andrewr andrewr 1458793 Jan 2 10:09 a.txt -rw-rw-r– 1 andrewr andrewr 186 Jan 2 10:09 Desktop.ini -rw-rw-r– 1 andrewr andrewr 1406 […]