Questions tagged «git»

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


1
使用公钥克隆存储库
我在Linux服务器上设置了一个存储库。我想使用它,但是我不想每次使用git时都输入密码。所以我需要公钥/私钥认证。 问题是在主机上我使用Windows。 我在哪里创建密钥?在主机(Windows)或服务器(Linux)上? 我遇到的另一个问题是在Windows上生成密钥-公钥的扩展名是.ppk(SSH2),而在Linux上的扩展名是.pub(OpenSSH)。我是否需要以某种方式转换密钥? 互联网上是否有任何文章可以解释我的问题并提供完整的解决方案?
linux  windows  ssh  git  putty 

1
如何设置ST2在每次我是否要接受其他程序(例如git)所做的代码更改时提示我?
ST2不会问我是否要对代码进行新的更改。它只是悄悄地重新加载了我的源代码。例如,当我这样做git stash或git stash pop。它只是在不通知我的情况下强行更改了代码。我遇到了一些不愉快的情况,不得不恢复工作。 是否可以设置ST2以便每次在代码中有某些更改并且要重新加载时都提示我?

1
Git分支:分支没有不同
几天来,我对git有问题。 假设我有一个分支“ master”。我创建了一个分支“ normal”,我创建了“ git checkout normal”,然后对代码进行了一些更改。 如果我“ git checkout master”,然后执行“ git status”,则我在完全不同的分支上可以看到我在分支法线上所做的更改! 那不是我一直的行为。我不得不说我现在完全无能为力。我不知道发生了什么 你能帮我一下吗?我有git 2.3.3,并且在Manjaro Linux上。
git  branch 

0
Bamboo Windows代理(Powershell / Batch)中BitBucket存储库的自动标记
我正在尝试自动化项目存储库的标记。该代码托管在私有的BitBucket上,而持续集成在Bamboo上自动进行,而Bamboo仅在当前Windows 10代理上运行。该代理具有MINGW GitPowerShell的功能,但是从Bamboo来说,我只能在cmd.exe或上设置命令行任务Windows PowerShell。 我已经在BitBucket上设置了一个特定用户,该用户具有对存储库的写权限以及已知的密码。用户通过SSH在BitBucket上进行身份验证: remote.origin.url=ssh://git@git.mycompany.com:7999/myproject/myrepository.git 该origin.url变量是直接从Bamboo变量设置的,因此没有简单的方法可以切换到https://username:password@git.mycompany.com...url以手动指定密码。 如果没有做任何事情比设置本地多user.name和user.password到适当值时,git push --tags命令失败: Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 因此,我猜想授予用户访问权限的正确方法是使用SSH身份验证方法。但是,PowerShell中的Git实例似乎并不了解pageant:通过Git Bash导入ssh密钥后,该命令在PowerShell上仍然失败,但在Git Bash中成功。在这一点上,我陷入了困境,因为似乎无法让PowerShell知道我的id_rsa文件.pub或.ppk,并且尝试从PowerShell调用Git Bash以使其他可执行文件执行肮脏的工作失败了: "C:\Program Files\Git\git-bash.exe git push --tags --set-upstream origin test-tag-branch" "C:\Program Files\Git\bin\git.exe push --tags --set-upstream …

1
在Windows上使用GIT?[重复]
可能重复: 适用于OS X和Windows的Git客户端吗? 大约4个月前,我尝试在Windows上运行GIT,但设置太可怕了。设置过程是否变得更加简化?

1
在Windows和Linux之间共享svn和git repo
我双重启动了我的计算机(Windows 7和Ubuntu 16.04)。如果要分配一个单独的分区只是为了存放软件存储库,那么最好的分区类型是在两个操作系统之间共享相同的git和svn repostory文件夹。在本机分区类型中拥有相同存储库的副本似乎很浪费。

1
Git在Mac OS X 10.6上返回“ dyld:库未加载:/usr/lib/libcurl.4.dylib”错误
我在Mac OS 10.6上。我做了一些奇怪的事情,试图在本地运行一个基于Jekyll和Node.js的站点,但是这不起作用,而且我现在在基本git功能方面遇到了问题。较早的过程涉及安装Homebrew和升级Ruby。 当我git pull从存储库中运行时,我得到 dyld:库未加载:/usr/lib/libcurl.4.dylib引用自:/ usr / libexec / git-core / git-remote-https原因:库版本不兼容:git-remote-https需要版本7.0.0或之后,但是libcurl.4.dylib提供了6.0.0版本 我尝试了一个类似问题的建议,当我进入时which curl,我得到了/usr/bin/curl。 我认为也许升级git可能会有所帮助,所以我做到brew install git了以下几点(请参阅下文),这似乎表明我使用的是当前版本(2.8.1)。但是之后,git --version返回git version 1.7.7.5 (Apple Git-26)。 不知道下一步该怎么做。我如何才能再次使用git? Warning: You are using OS X 10.6. We (and Apple) do not provide support for this old version. You may encounter build failures or other breakages. …
macos  git 

3
尝试在Mac OS X上更新Git并卸载旧的Git失败
我正在尝试在Mac OS X 10.8.5(Mountain Lion)上更新git。 我从此链接下载了该新版本,双击.dmg,然后将其拖到uninstall.sh我的终端中(按照那里的说明进行操作)以卸载旧版本,然后得到: Git doesn't appear to be installed via this installer. Aborting 请注意,git当前已安装在我的计算机上。 $ git --version git version 1.7.9.6 (Apple Git-31.1) $ which git /usr/bin/git 为什么我不能卸载?我该如何更新git?
macos  git  updates 

0
公共版本控制系统(例如Github,SVN)作为文件备份/云存储吗?
我有个人笔记本电脑,可以在其中进行研究工作和个人项目,因此,某些目录包含对我来说非常有价值的内容,例如:1)OpenOffice文档;2)源代码文件,3)pdf / djuv书籍和文章(其中一些文件甚至可能长达50 MB,其中一些文件非常有价值,而且购买成本很高)。因此,我的一些有价值的目录甚至有10 GB的大小。 我想将这些特殊目录备份到云中,以备备份,以防笔记本电脑被盗或丢失。我非常喜欢Github / SVN方法-当我可以控制何时以及如何将新内容提交到服务器时。我当然不喜欢自动同步,我只需要从计算机到服务器的备份即可。 所以-使用Git提供者的一些商业SVN作为我的某些目录的云存储/备份是一个好主意吗?据我所知,Git不喜欢大型存储库,Git将存储库的大小限制为1GB以下。但是我想为我的每个顶级目录提供存储库,并且该目录的大小可以为10-20 GB。 寻找更友好的商业GIT / SVN提供者是个好主意,还是我的备份任务应该使用专门的云存储解决方案执行?


3
完全重新安装OSX后如何备份和恢复自制程序和所有公式?
我刚刚开始学习git并想知道是否有一个很好的方法来使用git来恢复完全重新安装后的自制程序和所有公式(而不是在新的osx上从头开始安装自制程序和所有公式)......是一个在重新安装os x之前为/ usr / local创建一个repo 然后从git恢复它的好主意?有没有人有这方面的食谱? 谢谢!
-1 macos  git  homebrew  github 
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.