Articles of git

用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 […]

使用非root用户帐户安装Git

我已经在GitHub上build立了一个Git仓库,并从Windows机器上做了一些改变。 但是明天我必须从运行Ubuntu的机器以有限的权限(即没有sudo)在这个仓库中工作。 有一个Linux的Git的便携版本? 还是有一些源码可以让我为当前用户编译和安装Git?

使用git作为Sudo的gnome-keyring时,出现错误

我正在寻找一种方法来安全地存储凭据,同时连接到我们使用SSL的Git服务器。 我碰到@ james-ward的这个build议(只编辑我做的是我更新了我们的“系统”configuration,而不是我们的Git的“全局”configuration( https://stackoverflow.com/a/14528360/6195194 ) sudo apt-get install libgnome-keyring-dev cd /usr/share/doc/git/contrib/credential/gnome-keyring sudo make git config –system credential.helper /usr/share/doc/git/contrib/credential/gnome-keyring/git-credential-gnome-keyring 我然后可以运行 git clone https://ipaddress/git/repo.git 和证书助手将存储我的凭据,但是当我运行以下: sudo git clone https://ipaddress/git/repo.git testfolder 它给我以下错误 ** (process:3713): CRITICAL **: Error communicating with gnome-keyring-daemon 我有时候需要运行sudo git clone,因为有时我需要做一个克隆的目录需要它。 任何帮助,将不胜感激。 我正在使用的版本: – git版本1.9.1 – Ubuntu服务器14.0.4 先谢谢你! 理查德·O

如何让Docker在公司防火墙后的Windows系统上运行?

我试图得到一个工作docker安装以下教程: http : //docs.docker.io/en/latest/installation/windows/ 到目前为止,我得到的虚拟机运行一个手动下载的存储库(后面的github链接,并下载为zip,因为“git克隆”没有工作在我的公司代理,即使设置代理与“git conf –global http .proxy …“ – 它一直要求我authentication407,虽然我进入了我的用户&PW)。 现在我处于应该使用“docker run busybox echo hello world”(Section“Running Docker”)的状态。 当我这样做的时候,我首先被告知Docker没有安装(如教程的底部所示),然后,我用apt-get install docker得到它后,我得到“Segmentation Fault或者遇到严重错误。核心和堕落“。 现在做什么? 这是因为我没有使用git clone或者是docker安装有问题吗? 我读的地方,apt-get安装docker不安装我想要的docker,但一些GNOME的工具,我可以指定我的apt-request来获得正确的工具?

如何在Windows上设置和克隆远程git仓库?

任何人都知道如何从Windows服务器上的git远程仓库中签出,克隆或获取项目或代码? 存储库IP是: xxx.xx.xxx.xx ,源文件目录是c:\git\git.git\xxx\file.exp 我习惯于SUSE Linuxterminal的命令行界面。 我已经尝试了同样的方法,但它总是回答说,存储库不存在。 任何人都可以告诉我如何设置和克隆?