草庐IT

git - 将本地仓库推送到远程仓库的新子目录

我有一个我创建的本地git存储库,并且已经使用了几个月。但是,这项工作现在将成为具有现有存储库的更大项目的一部分,因此我想将更大项目的服务器添加为远程服务器,并将我的工作推送到该存储库的子目录中。但是我相信这些天真的步骤会将我的本地存储库推送到更大项目存储库的顶级目录中:$pwd/home/yotommy/my-local-project$gitremoteaddorigingit://example.com/gitscn/larger-project.git$gitpushoriginmaster###goestotop-leveldirectory,notdesired!我尝试指定

git - 无法通过 ssh 推送到远程 git repo,卡在 "Writing objects: 11%"

我遇到了一个问题,在“写入对象”时尝试执行gitpush挂断了。这不是我在其他地方看到的Windows和git-daemon的常见情况。这是Linux到Linux,使用ssh。客户端和服务端的git版本都是1.7.8.6。我已尝试执行以下操作:创建一个本地的空仓库并推送到那里——工作正常从本地仓库pull到本地仓库——工作正常将远程仓库克隆到本地机器——工作正常gitfsck和gitgc服务器和客户端repos推送到预先存在的远程存储库——在11%时挂起写入对象创建空的远程存储库并推送到它——写入对象挂起在2%我可以设置一个环境变量来让git生成调试消息。那里没有任何用处。我已经在IR

git - 当我看起来是最新的并且推 pull (无文件)修复它时,为什么 git 说我提前 40 次提交?

我切换到master,它说我领先40次提交:$gitcheckoutmasterSwitchedtobranch'master'Yourbranchisaheadof'origin/master'by40commits.但是当我pull它时它说我是最新的:$gitpulloriginmasterFromhttps://github.com/dmcouncil/dmWorkflow*branchmaster->FETCH_HEADAlreadyup-to-date.但是我可以通过以下方式解决这个问题(删除40commitsmsg):Michaels-MacBook-Pro-2:dmWor

git - 如何将 jekyll _site 目录推送到 gh-pages 分支,并将源代码留在 master 中?

我有一个基本的jekyll网站,由页面(不是帖子)组成,但是,因为我想在列出页面时对页面进行排序,所以我不得不使用Jekyll-Sort插件(有点奇怪的排序页面没有内置到jekyll)。因为我使用的是插件,所以无法利用GitHub的自动jekylling。所以我想把项目的源代码推送到master分支,只把_site目录推送到gh-pages分支。我不知道该怎么做-我尝试在_site目录中添加一个gitrepo以将其推送到gh-pages但每次我运行jekyll它删除了整个目录,我丢失了.git文件夹。有什么建议吗?或者一种本地排序的方式? 最佳答案

Github:将额外的提交推送到 pull 请求

我提出了一个pull请求,但现在我需要向这个pull请求推送一个额外的提交。Github说:Youcanaddmorecommitstothispullrequestbypushingtothex4e925e4branchonmyaccount/repo.如何通过命令行实现此目的? 最佳答案 gitpushoriginmaster:x4e925e4如果你想从另一个分支推送,只需更改“master”位即可。pull请求完成后,如果这个分支没有自动删除,你可以删除它:gitpushorigin:x4e925e4

GitHub:在本地使用 wiki:初始推送到 GitHub wiki 时出错

这个问题我搜索了很多次,还是无法解决。比如说,我从user1fork了一个repo协议(protocol)(让我们将其命名为repo1),现在我也想fork那个repo协议(protocol)的Wiki部分,whichGitHubwon'tdoforyouwhenyouforktherepo.我尝试了这些命令:gitclonehttps://github.com/user1/repo1.wiki.gitgitremoteaddmy-forkhttps://github.com/myid/repo1.wiki.gitgitpushmy-forkmaster但是终端打印:fatal:rem

git - 无法使用 IPv6 通过 SSH 推/pull 到 bitbucket

什么时候可以推/pull到bitbucket:从我的工作计算机通过sshkeyid_rsa_bitbucket_work从我的笔记本电脑,但仅当通过sshkeyid_rsa_bitbucket登录到VPN(CiscoAnyConnect)时。我的VPN有一个静态IP。始终使用https。当我无法推/pull到bitbucket时:在未连接VPN的任何时候通过我的笔记本电脑,通过sshkeyida_rsa_bitbucket。在不使用VPN时从我的笔记本电脑连接到我的工作网络,即使我名义上在同一个网络上,我也会使用VPN。我的~/.ssh/config中的相应条目是:Hostbitbuc

windows - (git bash) 推送到 bitbucket 忽略 SSH key

我在网上浏览了很多博客,以了解应该如何设置一切,我遇到了以下情况:首先,ssh-Tgit@bitbucket.org返回如下结果conq:loggedinasmyuser.YoucanusegitorhgtoconnecttoBitbucket.Shellaccessisdisabled.这意味着我在本地和bitbucket中都正确设置了sshkey,同意吗?我有一个包含以下内容的~/.ssh/config:Hostbitbucket.orgIdentityFile~/.ssh/id_rsa那把key当然在那里。但是,当我尝试命令(取自另一个教程)gitpushoriginmaster

Git:如何将子目录推送到同一存储库的单独分支

我目前从事的项目仅限于一个git存储库。我当前的工作目录看起来像这样:dist/*distributionfilessrc/*srcfiles我们设置了一个Azure服务器来自动部署推送到我们存储库“部署”分支的任何内容。所以目标是将src文件推送到master并将dist文件夹的内容推送到“部署”分支。到目前为止,我一直在做的是从master分支出来,删除src文件夹,并在推送部署之前将dist文件夹的内容移动到根目录。我知道理想情况下我们会有单独的repo协议(protocol),但目前这不是一个选项。有更简单的方法吗? 最佳答案

git - 当用户推送到 GIT 存储库时,文件所有权/组发生更改

一年多来,我一直在GIT和目录/文件权限方面遇到麻烦。我有一个中央存储库,多个开发人员使用ssh(源设置为ssh://example/git/repository)将代码推送到该存储库。我已按如下方式设置存储库:1)我在中央仓库的配置文件:[核]存储库格式版本=0文件模式=真裸=真共享存储库=06602)所有版本库目录权限设置为770(rwxrwx---)3)./objects/XX和./objects/info中的所有文件都设置为440(r--r-----)4)所有其他文件都设置为660(rw-rw----)5)所有权设置为root:group_name(请注意,这来自该线程顶部响应