我在Github上创建了一个新的存储库,它现在只有Readme.md文件.
我有一个新创建的RoR项目,我想将其推送到此存储库.以下是我在终端中执行的命令以及我得到的错误.
git remote add origin https://github.com/aniruddhabarapatre/learn-rails.git
Run Code Online (Sandbox Code Playgroud)
之后我输入了用户名和密码
git push -u origin master
Run Code Online (Sandbox Code Playgroud)
错误---
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 caused by another repository pushing
hint: to the same ref. You may want to first merge the remote changes (e.g.,
hint: 'git pull') before pushing again.
hint: See the 'Note …Run Code Online (Sandbox Code Playgroud) 我通常通过ssh(screen和vim)在远程服务器上工作,我有一个Git存储库.有时我不上网,所以我的笔记本电脑上有一个单独的存储库(从我的遥控器克隆).
但是,我无法从远程端的这个存储库中取出,因为我通常在防火墙后面,或者我没有公共IP.
我已经读过,我应该只是推到一个裸存储库.我应该如何将更改推送到远程存储库?
我是Rails的新手,我试图将一个非常简单的应用程序部署到Heroku.这是我部署的第二个应用程序,第一个我能够做到这一点就好了.但是我遇到了一些问题.每当我" git push heroku master "时,我都会收到此错误:
!你的密钥有指纹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密钥
请帮我!这太令人沮丧了,我不知道出了什么问题!谢谢
我向项目报告了一个问题.现在所有者将状态更改为已关闭,但如何将其更改为再次打开?
我在某处读到了我需要推拉操作的权利.真的吗 ?
我配置了Git,这样当我运行时git push,它会将更改推送到我的GitHub仓库.到现在为止,我只有一个主分支.
但是,我现在已经创建了一个本地分支并使用以下方式提交给它:
git checkout -b my_new_branch
git commit
Run Code Online (Sandbox Code Playgroud)
我现在要做的是将我对此分支的更改推送到GitHub.我只是做一个git推?
当我第一次设置时,我确实运行:
git config push.default current
Run Code Online (Sandbox Code Playgroud) 我有以下遥控器设置:
$ git remote
korg
rorg
Run Code Online (Sandbox Code Playgroud)
以下分支机构:
$ 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
Run Code Online (Sandbox Code Playgroud)
现在我希望将所有远程分支推korg送到rorg远程.我怎么做?
优选地,如果可以避免,则不为每个第一分支建立本地分支.
从功能上讲,在分散的工作流程中,我没有看到配置设置simple和current选项之间的区别push.default.
current将当前分支推送到指定远程上的同名分支.simple对于当前分支的跟踪和任何未跟踪的遥控器,它将有效地做同样的事情(它在两种情况下都强制执行相同的分支名称).
有人可以解释我失去的分散工作流程之间的任何重要差异吗?
我在我的开发机器上使用Git GUI创建了我的Visual Studio 2010解决方案文件夹的本地存储库.然后我在我的GitHub帐户中创建了一个远程存储库.现在,我正在寻找如何将我的本地存储库推送到远程存储库.
在SVN中,我可以使用TortoiseSVN进行提交,并将更改推送到远程存储库.我没有看到任何可用于Git的工具.
如何将我的本地仓库推送到GitHub上的远程仓库?
我试图了解它们之间的区别
git push -f
Run Code Online (Sandbox Code Playgroud)
和
git push --force-with-lease
Run Code Online (Sandbox Code Playgroud)
我的猜测是,如果遥控器没有本地分支没有的提交,后者只会推送到遥控器?
如果有更好的方式来表达问题,lmk,但希望它很清楚.
git ×10
git-push ×10
github ×4
git-branch ×1
git-config ×1
git-pull ×1
git-remote ×1
heroku ×1
ssh ×1