Articles of git

如何检测git克隆是否在bash脚本中失败

我怎么知道git clone是否在bash脚本中有错误? git clone git@github.com:my-username/my-repo.git 如果出现错误,我想简单地exit 1 ;

无法在Ubuntu上更新Git

我试图在Ubuntu机器上设置Git(我使用的是运行Ubuntu 12.04的三星Chromebook)。 当我input“sudo apt-get install git”,它成功安装了Git 1.79 user@ChrUbuntu:~$ git –version git version 1.7.9.5 我无法弄清楚我在这里做错了什么。 有什么build议么?

如何在Git上configurationsocks5代理

我有通过Linux操作系统上的代理下载git start链接(git://anongit.freedesktop.org/wayland/wayland)的问题。 我正在使用Git客户端( http://git-scm.com/download/linux )下载它,并且在configuration.gitconfig文件中的.gitconfig后,成功下载了http链接。 但我已经尝试了很多方法来configurationgit链接的socks5代理,但它没有工作。 有谁知道这个? 更多信息: 我需要使用1080端口的socks5代理。 有这个socks5代理的用户名和密码

Git的GUI像Bzr Explorer但Git?

GIT有哪些GUI,就像Bazaar Explorer? 最好用于Linux。 截图http://img.zgserver.com/linux/home-page-screenshot.png 将包括或链接到答案的截图是很好的。 如果你可以做每个应用程序作为一个答案,他们可以单独投票。

用Git存储密码有多安全?

我在工作场所使用Git,公司政策不允许我以不安全的方式存储密码。 有没有比使用git config credential.helper store来存储Git服务器密码更好的select? PS不能使用密钥validation,因为它不允许在我们的服务器上。

Git奇怪的行为:神秘的变化无法撤消

我看到Git中的一个行为,对我来说似乎很神秘。 我保留从Github的Linux库的克隆本​​地玩Git。 清楚的是,我并没有在这个仓库中做很多事情:我获取更改,更新master ,检出特定的版本,有时我尝试使用Git GUI来查看大项目中的可视化效果。 TLDR版本: 我从来没有对其中的文件做任何改变 。 奇怪的行为 今天早些时候,我检查了master并从Github上取消了更改。 一切似乎都很好。 但我怀疑它实际上没有。 这就是现在的git status 。 axel@macbook ~/Depots/linux $ git status # On branch master # Changes not staged for commit: # (use "git add <file>…" to update what will be committed) # (use "git checkout — <file>…" to discard changes in working directory) # # […]

无法通过HTTPS在Linux上克隆github回购

我想在CentOS盒子上做一个简单的git clone https://github.com/org/project.git ,但是得到: 错误:所请求的URL在访问https://github.com/org/project.git/info/refs时返回错误:401 致命的:HTTP请求失败 它永远不会提示我input我的用户名/密码,只是失败。 我可以在我的Mac上完全一样的呼叫没有问题 – 我错过了什么?

拉出警告时出错:次优包装 – 内存不足

当试图做一个拉或一个git gc时,我不断收到这个错误 警告:欠佳的包 – 内存不足压缩对象:100%(10955/10955),完成。 致命的:内存不足,malloc失败(试图分配827101023字节)错误:无法运行重新包装 我怎么去解决这个问题?

如何缩小.git文件夹

我目前的基地总的大小约。 200MB。 但我的.git文件夹具有惊人的5GB(!)大小。 因为我把我的工作推到了外部服务器上,所以我不需要任何大的本地历史logging… 我怎样才能缩小.git文件夹,以释放我的笔记本上的一些空间? 我可以删除比30天更旧的所有更改吗? 非常感谢任何帮助:)

基于组件的Web项目目录布局,使用git和符号链接

我正在规划一个linux / apache / php web项目的目录结构,如下所示: 只有www.example.com/webroot/才会暴露在apache中 www.example.com/ webroot/ index.php comp1/ comp2/ component/ comp1/ comp1.class.php comp1.js comp2/ comp2.class.php comp2.css lib/ lib1/ lib1.class.php component/和lib/目录只会在phppath中。 为了使css和js文件在webroot目录中可见,我计划使用符号链接。 webroot/ index.php comp1/ comp1.js (symlinked) comp2/ comp2.css (symlinked) 我试着遵循这些原则: 由组件和库的布局,而不是由文件types,而不是由“公共”或“非公开”,index.php是一个例外,这是为了更容易的发展。 公开网站目录中的最小文件集,并使其他网站无法访问。 将需要公开组件和库的文件编译到公共位置,但仍然镜像布局。 因此,组件和库结构也可以在链接中生成的html代码中看到,这可能有助于开发。 git的使用应该是安全的,并始终工作。 可以按照一些步骤来添加一个符号链接到git,但是之后检查它们或者改变分支应该被安全和清理地处理 git将如何正确处理单个文件的符号链接,有什么需要考虑的? 当涉及到图像,我将需要链接目录,如何处理与git? component/ comp3/ comp3.class.php img/ img1.jpg img2.jpg img3.jpg 他们应该链接在这里: webroot/ comp3/ img/ (symlinked ?) 如果使用符号链接有缺点,也许我可以直接将图像移动到webroot […]