我通过Git Online编辑了我的GIT存储库.我尝试推送本地代码更改后,出现错误:
Git push failed, To prevent from losing history, non-fast forward updates were rejected.
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题?
我对Git很新; 我最近才创建了一个GitHub帐户.
我刚刚尝试推送我的第一个存储库(示例项目),但是我收到以下错误:
No such remote 'origin'
Run Code Online (Sandbox Code Playgroud)
我运行了以下命令:
git init
git commit -m "first commit"
git remote add origin https://github.com/VijayNew/NewExample.git
git push -u origin master
Run Code Online (Sandbox Code Playgroud)
但是,当我运行git commit -m"first commit"时,我收到以下消息:
nothing added to commit but untracked files present (use "git add" to track)
Run Code Online (Sandbox Code Playgroud)
那么我就开始origin使用了
git remote set-url origin https://github.com/VijayNew/NewExample.git
Run Code Online (Sandbox Code Playgroud)
但是我收到以下错误:
No such remote 'origin'
Run Code Online (Sandbox Code Playgroud)
我做错了什么,我该怎么办?
我是git的新手,我正在研究git.
我在git中添加了一些文件:
git add <file1>
git add <file2>
Run Code Online (Sandbox Code Playgroud)
然后我想推动审查,但我错了
git commit
Run Code Online (Sandbox Code Playgroud)
所以我改变的文件不用于评论.
现在,如果我输入命令:
git status
Run Code Online (Sandbox Code Playgroud)
它说
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
nothing to commit (working directory clean)
Run Code Online (Sandbox Code Playgroud)
我想恢复该提交,我想推送这些文件进行审核而不是提交.谁能让我知道我怎么能这样做?
假设我有一个本地和一个远程Mercurial存储库.现在,我开始研究一个功能.我正在努力,当我认为它完成后,我提交变更集.再测试一下,我发现我可以通过调整代码中的内容来进一步改进这个功能.我做出改变并提交.20分钟后,我发现这个新功能有一个错误,所以我修复它并提交它.
我现在有3个变更集,我真的想将其作为一个变更集推送到远程存储库,例如,消息"实现功能X".
如何在没有太多麻烦的情况下做到这一点?我相信我可以用补丁来做,但看起来很多工作.
这将是我第一次使用git.我已经将新文件(很多)添加到文件夹/项目(git本地存储库)中.
我浏览了在线教程和论坛,看看我能做到
git commit -a
Run Code Online (Sandbox Code Playgroud)
所以我去了存储库的基本文件夹并做了一个
sudo git commit -a
Run Code Online (Sandbox Code Playgroud)
但随后,出现了一些屏幕并要求我添加评论.我不知道如何进行或退出.我不想搞砸所以我做了ctrl + Z并没有做任何事情.
你能概述一下我需要使用的命令吗?
git commit -a
Run Code Online (Sandbox Code Playgroud)
和
git push?
Run Code Online (Sandbox Code Playgroud) 尝试通过源树推送时,我收到以下错误:
git -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree push -v --tags origin refs/heads/master:refs/heads/master
Pushing to https://user@github.com/repo.git
To https://user@github.com/repo.git
= [up to date] master -> master
...
! [rejected] example_tag -> example_tag (already exists)
updating local tracking ref 'refs/remotes/origin/master'
error: failed to push some refs to 'https://user@github.com/repo.git'
hint: Updates were rejected because the tag already exists in the remote.
Completed with errors, see above
Run Code Online (Sandbox Code Playgroud)
据我所知,我没有对这个标签做任何改动.我怎样才能解决这个问题?
我将我的应用程序(node.js)部署在VPS(linux)上.我正在使用git hub作为存储库.如何在git push上自动部署应用程序?
所以我有一个名为Dripper的应用程序,我在一个月前推出,然后几天前更新.该更新添加了推送通知和一些小调整.我使用开发配置文件使用sandbox-apn测试了它,并且工作得很好.然后我将东西切换到生产apn并将其推送到试飞,再次完美的工作.一旦我将更新推向市场并运行它,我注意到我没有在服务器上获得任何新的推送注册.我查看了设备的控制台日志,发现了这个:
12月4日17:55:15 Ina-touch-it coffco [1210]:注册远程通知
Dec 4 17:55:15 Ina-touch-it SpringBoard [52]:找不到有效的'aps-environment'权利字符串'滴头':( null).通知将不会发送.
12月4日17:55:15 Ina-touch-it coffco [1210]<Warning>: Failed to register with error : Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo=0x174270900 {NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application}
我有点困惑,因为我认为production-apn在ad-hoc和app store构建之间的功能相同.
这是我的应用程序ID及其权利 - > http://i.stack.imgur.com/uf4pB.png
以下是应用商店的配置文件 - > http://i.stack.imgur.com/AYOV5.png
一个由四人组成的团队如何使用Git(特别是Github for Windows)将本地更改推送到共享网络驱动器?
现在(没有Git)我们必须将文件从网络驱动器复制到本地计算机,编辑文件,然后将它们重新上传到共享网络驱动器.这是一个艰苦的过程,可能会导致很多错误,但似乎Git可以帮助我们.
我们可以简单地在共享驱动器上安装Git并从那里开始吗?
这个问题与我理解rebase,分支和合并以及问题有关
如果您的远程列表中有teamMate,您如何提交您的github帐户?
我发现其他人也有同样的问题.问题似乎与/etc/xinet.d/有关.
问题:无法将我的本地分支推送到Github的主分支
我跑
git push origin master
Run Code Online (Sandbox Code Playgroud)
我明白了
fatal: 'origin' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)
错误消息告诉我分支'origin'不在我的本地git存储库中.这样,Git就会停止连接到Github.
这很奇怪,因为我没有删除分支'origin'.
我的git树是
dev
* master
ticgit
remotes/Math/Math
remotes/Math/master
remotes/origin/master
remotes/Masi/master
Run Code Online (Sandbox Code Playgroud)
当你在当地的Git中拥有teamMate的分支时,如何将你的本地分支推送到Github?
VonC的答案解决了主要问题.我把一个passphares放到我的ssh键上.
我跑
$git push github master
Run Code Online (Sandbox Code Playgroud)
我明白了
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)
似乎我需要以某种方式为Git提供密码.
你怎么能让Github问你的密码而不是依赖ssh密钥?
push ×10
git ×8
github ×3
commit ×2
app-store ×1
changeset ×1
compression ×1
drive ×1
git-remote ×1
githooks ×1
ios ×1
mercurial ×1
networking ×1
node.js ×1
objective-c ×1
shared ×1
xcode ×1