可以从便携式硬盘驱动器使用git文件夹吗
有一天,我的笔记本电脑坏了,我很高兴在笔记本电脑上编码。幸运的是,我保存了我的工作,但没有向bitbucket做出承诺 我取出了旧硬盘,并为它买了一个机箱。将它插入另一台安装了git的笔记本电脑,通过git bash导航到我的本地回购,并尝试完成我朋友所做的更新。这给了我一个身份验证错误。我尝试生成一个新的ssh密钥,但这与旧的相同 有没有可能,我试过什么?克隆回购协议是否以某种方式与特定硬件相关联?我怎么去上班可以从便携式硬盘驱动器使用git文件夹吗,git,Git,有一天,我的笔记本电脑坏了,我很高兴在笔记本电脑上编码。幸运的是,我保存了我的工作,但没有向bitbucket做出承诺 我取出了旧硬盘,并为它买了一个机箱。将它插入另一台安装了git的笔记本电脑,通过git bash导航到我的本地回购,并尝试完成我朋友所做的更新。这给了我一个身份验证错误。我尝试生成一个新的ssh密钥,但这与旧的相同 有没有可能,我试过什么?克隆回购协议是否以某种方式与特定硬件相关联?我怎么去上班 这样工作会很好,因为我不会被束缚在机器上,我可以在晚上把我的旧硬盘存储起来。git
这样工作会很好,因为我不会被束缚在机器上,我可以在晚上把我的旧硬盘存储起来。git存储库由根目录下的
.git
文件夹定义
这个.git文件夹中的所有引用都是纯相对的,没有任何东西将它绑定到特定的位置或硬件,您可以毫无问题地移动或复制它
您遇到的问题似乎与ssh授权有关,ssh授权完全由git管理。修复您的ssh问题,并确保您可以执行基本的ssh操作,如scp
,然后您就可以在新笔记本电脑上使用您的repo了
我尝试过的是可能的吗?克隆的回购协议是否以某种方式与某个硬件相关联
不,回购不与硬件绑定。一点也不
如果可以克隆BitBucket回购,则只需执行以下操作:
cd /your/local/clone
git status --work-tree=/path/to/your/backup/repo
git add -A --work-tree=/path/to/your/backup/repo
这将检测旧回购协议中引入的任何变化
添加后,您可以正常提交
git commit -m "restore changes."
按照本页上的说明解决了此问题: 在Mac OSX/Linux上为Git和Mercurial设置SSH
这些说明比其他链接更全面我想在本地开发机器上设置GIT repo,只需使用其他文件夹即可。 所以我做了以下几点:
注意!!!添加git remote时,remote没有.git扩展名。只是简单的文件夹名称。是的,我也这么认为。那为什么我在使用git pull时突然遇到访问问题?你说,你只需要使用另一台笔记本电脑。您是否可以使用标准ssh命令,例如
scp
?是的,当我在终端键入scp时,我会获得使用信息。请不要说我是Git的新手,我在笔记本电脑还不错的时候克隆了它。当它坏了时,我把HD放在一个箱子里,从另一台机器上访问了git文件夹。我想我可以像往常一样,只需给那个文件夹放一张cd。@ImranNazir当你在那个文件夹里时,git remote-v
会返回什么?嗨,我现在做了一个克隆,让我开始运行;但为了回答您的问题,它返回两行类似的内容:源代码“远程repo的路径”(fetch)和源代码“远程repo的路径”(push)