Questions tagged «git-push»

将更改从本地Git存储库推送到远程

13
Git推送错误:无法取消旧链接(权限被拒绝)
在远程服务器中,我设置了一个接收后挂钩,以便对我的存储库进行git checkout: #!/bin/sh GIT_WORK_TREE=/var/www/<website> git checkout -f 但是,当我从本地计算机向服务器中的git存储库进行推送时,收到以下错误消息: remote: error: unable to unlink old '<file>' (Permission denied) 出现了很多次,几乎每个文件都出现一条错误消息。 但是我有一个README.txt文件,可以使用git进行更改,这是它的权限: -rw-r--r-- 1 <serverusername> <serverusername> 2939 Aug 2 10:58 README.txt 但是具有完全相同的所有者和相同权限的其他文件给我该错误。 在另一个网站的另一个本地存储库中,我拥有使用本地计算机用户名作为所有者的文件,当我推送到远程服务器时,它尊重文件的远程服务器所有者,并且像一个超级按钮一样工作。 显然,这似乎是与权限相关的错误,但是我找不到解决方法,有什么建议吗?


5
如何轻松地将本地Git分支推送到具有不同名称的远程站点?
我一直在想,是否存在一种简单的方法来推拉一个具有不同名称的远程分支的本地分支,而不总是指定两个名称。 例如: $ git clone myrepo.git $ git checkout -b newb $ ... $ git commit -m "Some change" $ git push origin newb:remote_branch_name 现在,如果有人更新了remote_branch_name,我可以: $ git pull 一切都被合并/快速转发。但是,如果我在本地“ newb”中进行了更改,则不能: $ git push 相反,我必须: % git push origin newb:remote_branch_name 似乎有点傻。如果git-pull用于git-config branch.newb.merge确定从何处提取,为什么不能git-push有类似的配置选项?有没有很好的捷径,还是我应该继续很长的路要走?

5
如何推送到非裸露的Git存储库?
我通常通过ssh(屏幕和vim)在远程服务器上工作,那里有一个Git存储库。有时我不在线,所以我在笔记本电脑上有一个单独的存储库(从远程克隆)。 但是,由于我通常位于防火墙后面或没有公共IP,因此无法从远程存储库中提取信息。 我读过我应该只推送到裸仓库。然后,我应该如何将更改推送到远程存储库?

14
在Github中推送新代码的问题
我在Github上创建了一个新的存储库,该存储库现在只有Readme.md文件。 我有一个新创建的RoR项目,我想推送到该存储库。以下是我在终端机中给出的执行此命令的命令以及我遇到的错误。 git remote add origin https://github.com/aniruddhabarapatre/learn-rails.git 之后,我输入了用户名和密码 git push -u origin master 错误- To https://github.com/aniruddhabarapatre/learn-rails.git ! [rejected] master -> master (fetch first) error: failed to push some refs to 'https://github.com/aniruddhabarapatre/learn-rails.git' hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually …
147 git  github  git-push 


6
Git将分支从一个远程推到另一个?
我设置了以下遥控器: $ git remote korg rorg 和以下分支: $ git branch -a * (no branch) remotes/korg/gingerbread remotes/korg/gingerbread-release remotes/korg/honeycomb remotes/korg/honeycomb-mr1-release remotes/korg/master remotes/m/android-2.3.3_r1 -> refs/tags/android-2.3.3_r1a remotes/m/gingerbread -> korg/gingerbread 现在,我希望将所有远程分支都推korg到rorg远程。我怎么做? 如果可以避免的话,最好不要先为每个分支创建局部分支。

10
由于密钥指纹无法推到Heroku
我是Rails的新手,我试图将一个非常简单的应用程序部署到Heroku。这是我部署的第二个应用程序,而我第一个能够做到的很好。但是,我对此有一些问题。每当我“ git push heroku master ”时,都会出现此错误: !您的指纹为xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx的密钥无权访问my_heroku_app。 致命:远端意外挂断 登录heroku后,我尝试管理我的密钥。如果我在控制台中输入“ heroku keys ”,则会得到: 没有用于myemailaddress的密钥。 但是,如果我运行命令“ heroku keys:add ”,我会得到 找到现有的公共密钥:/Users/michele/.ssh/id_rsa.pub上传ssh公共密钥/Users/michele/.ssh/id_rsa.pub!指纹已经存在。请每个Heroku帐户使用一个ssh密钥 请帮我!这太令人沮丧了,我不知道怎么了!谢谢
131 git  heroku  ssh  git-push 

2
git中的“简单” vs“当前” push.default用于分散式工作流
从功能上讲,在分散的工作流程中,我看不到simple和设置设置current选项之间的区别push.default。 current将当前分支推送到指定远程服务器上名称相同的分支。simple对于当前分支的跟踪和任何未跟踪的遥控器,都将有效地执行相同的操作(在两种情况下,它都强制使用相同的分支名称)。 有人可以解释我所缺少的去中心化工作流之间的任何重要区别吗?
121 git  git-push  git-config 

4
将本地分支推送到GitHub
我已经配置了Git,以便当我运行时git push,它将更改推送到我的GitHub存储库中。到目前为止,我只有一个master分支。 但是,我现在创建了一个本地分支,并使用以下方法进行了提交: git checkout -b my_new_branch git commit 我现在想做的就是将对这个分支的更改推送到GitHub。我只是做一个git push吗? 当我第一次设置它时,我确实运行了: git config push.default current
117 git  github  git-push 

5
从本地存储库推送到GitHub托管的远程
我在开发机上使用Git GUI创建了Visual Studio 2010解决方案文件夹的本地存储库。然后,我在GitHub帐户中创建了一个远程存储库。现在,我正在寻找如何将本地存储库推送到远程存储库。 在SVN中,我可以使用TortoiseSVN进行提交,并将更改推送到远程存储库。我看不到任何适用于Git的工具。 如何将本地存储库推送到GitHub上的远程存储库?
113 git  github  git-push 

1
git push origin HEAD是什么意思?
我在官方指南中发现: git push origin HEAD 一种方便的方式将当前分支推到远程上的相同名称。 但是,该命令的含义对我来说并不明确。为什么会产生这种效果? 我一直找不到答案(这个问题似乎可以解决问题,但标题有误导性)。
101 git  git-push 

23
![拒绝]管理员->管理员(先获取)
有没有很好的方法来解释如何解决“! [rejected] master -> master (fetch first)'在Git中 ”问题? 当我使用此命令时, $ git push origin master它将显示一条错误消息。 ! [rejected] master -> master (fetch first) error: failed to push some refs to 'git@github.com:zapnaa/abcappp.git'
101 git  github  git-push 

6
致命:'origin'似乎不是git存储库
moodle我的Github帐户上有一个存储库,我forked来自官方存储库。 然后,将其克隆到本地计算机上。工作正常。我创建了几个分支(在master分支下)。我做了几次提交,但效果很好。 我不知道在执行以下操作时会出现以下错误: git push origin master fatal: 'origin' does not appear to be a git repository fatal: The remote end hung up unexpectedly 在不影响我在Github上的存储库的情况下,如何解决该错误? 我正在使用 Ubuntu 12.10 我.git/config做完后的内容cat $(git rev-parse --show-toplevel)/.git/config给出: [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [branch "master"] [branch "MOODLE_23_STABLE"] [branch …
97 git  github  push  git-push 


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.