可以从本地存储库中检索本地分支hg branches.是否有可能以编程方式使用远程存储库执行此操作?
我在本地计算机上创建了一个新的存储库,添加了文件并在我的工作副本中提供了以下结构:
-/a
-/b
Run Code Online (Sandbox Code Playgroud)
我想将我的初始提交推送到Bitbucket上的远程存储库.但是我想忽略目录,b以免它被推送.我补充道
syntax:
glob b/**
Run Code Online (Sandbox Code Playgroud)
到我的.hgignore档案.该b目录得到反正推.
我怎么能阻止这个?
我已经创建了一个bitbucket存储库并开始使用本教程:https: //confluence.atlassian.com/display/BITBUCKET/Clone+Your+Git+Repo+++Add+Source+Files
一切顺利,直到我克隆了空的存储库,创建了一个名为bb101repo的文件夹,就像教程要求的那样.然后,本教程继续解释该文件夹的名称不够精确以及我们应该如何使用不同的名称创建一个新文件夹.
因此,当我尝试使用命令rm -irf"bb101repo /"删除文件夹时,终端显示以下消息:"rm:无法删除目录'bb101repo':权限被拒绝.
有办法去sudo吗?
我正在尝试将SmartGit/Hg客户端连接到我的BitBucket帐户.所有在线搜索似乎都在获取GitHub结果.
有人可以帮忙吗?
我正在使用MochaHost作为托管,其中不包括SSH访问(令人难以置信)。问题是我现在将Git用于大多数项目,并且需要将它们部署在托管中。
技术支持人员说无法与他们进行SSH访问。现在我无法更改托管公司,因为我还有2.5年的薪水了。
有没有办法通过SSH访问来克隆/拉取Git存储库?FTP是一个选项,但它忽略了整个Git。
我在bitbucket上有一个远程git存储库(它是私有的,所以我不能在这里共享一个链接,我害怕)......我有几个分支,其中两个是:
昨天我在分支*cert_creation*,我做了一个
git add --all
git commit -m "changes blabla"
git push origin cert_creation
Run Code Online (Sandbox Code Playgroud)
......一切都很好.当我查看Bitbucket网站上的最新提交时,所有更改似乎都得到了保存.
但是,当我今天在我的本地计算机上打开一些文件时,我想,它们不是最新的.
所以我想将本地计算机上的所有更改恢复为最新的远程提交(我知道这是正确的).我用谷歌搜索将本地git存储库恢复到最新的远程提交.我使用了这些命令:
git reset HEAD --hard
git clean -fd
git fetch origin
git reset --hard origin/master
Run Code Online (Sandbox Code Playgroud)
(以及其他一些不起作用的人).现在的问题是,我已经搞砸了一切.现在我在我的本地机器上有一个非常古老的git提交(这是我最后一次将cert_creation合并到master).
现在的问题是如何"恢复恢复",即将我的本地git存储库更新为最后一次远程提交.可能这已经在互联网上的某个地方被问了100次,但我找不到正确的关键词:[]而且我已经搞砸了一些东西我真的很想确保做正确的事情.
非常感谢您的回答,我非常感谢您的帮助!
是否可以通过回购中的特定提交在butbucket中创建一个fork?我不想将repo克隆到我的机器然后再推回.有没有办法从网络界面做到这一点?
我必须进行相互关联的项目(一个是前端应用程序,另一个是后端逻辑),但要放在不同的服务器位置。
我想将它们保留在相同的git repo中(以便它们可以共享问题跟踪,因此我可以在两者之间链接/引用提交)。
它是一个不好的做法,有像树枝frontend-master和backend-master?还是我不应该沿着这条路线去做两个单独的仓库?
关键是这两个分支永远不会合并到一个文件夹/存储库中
我在bitbucket有我的测试网站的回购
SSH
git@bitbucket.org:rkim/rkim-app.git
Run Code Online (Sandbox Code Playgroud)
我目前的git配置文件
cat .git/config
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = git@bitbucket.org:rkim/rkim-app.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
[credential]
helper = store
Run Code Online (Sandbox Code Playgroud)
git config --list
user.name=Ryan Kim
user.email=rkim@outlook.com
credential.helper=cache --timeout=3600
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
remote.origin.url=git@bitbucket.org:rkim/rkim-app.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.master.remote=origin
branch.master.merge=refs/heads/master
credential.helper=store
Run Code Online (Sandbox Code Playgroud)
我在这里尝试了所有的建议,但仍然提示输入我的密码.
git pull
输入密钥'/root/.ssh/id_rsa'的密码:
如果我能提供其他任何东西,请告诉我.
有人可以结束这个吗?
不管怎样,我应该调查一下?
我是否需要重新启动SSH服务或VM?
我的代码无法正常工作,似乎我在master分支中合并了错误的代码。我无法指出问题所在,因此我想逐个拉特定的提交,以找出在错误提交之前哪个版本正在运行。
我如何拉特定的提交?例如,在Bitbucket上,我9ce920d在分支上看到一个ID为id的合并,test但我不知道如何进行合并。