我按照这里给出的说明创建一个Git存储库.一切顺利到最后一行:
$ git push -u origin master
Run Code Online (Sandbox Code Playgroud)
致命:'origin'似乎不是一个
致命的git存储库:远程端意外挂断
我在OS X 10.6.8上使用git版本1.7.11.3
$ git remote -v
Run Code Online (Sandbox Code Playgroud)
没有回报
存储库的配置文件:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
Run Code Online (Sandbox Code Playgroud)
我必须使用sudo visudo命令打开sudoers文件,并在其中添加以下内容(在#User privilege规范下):
git ALL=(ALL) ALL.
Run Code Online (Sandbox Code Playgroud)
如果我这样做:
$ git remote add origin /Volumes/500GB/git-repository/myproject.git
Run Code Online (Sandbox Code Playgroud)
它没有错误,但我没有在存储库中看到任何代码(它有上述目录,如分支,钩子,......)
如果我做:
$ git push -u origin master
fatal: 'origin' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
$ git remote -v …Run Code Online (Sandbox Code Playgroud) 我们有一个网站,其所有PHP/HTML/JS/CSS/etc文件都存储在Git存储库中.
我们目前有3种类型的计算机(或用例)用于存储库.
所以目前我们:
local: git push origin master
local: password: ********
local: ssh admin@webserver.com
webserver: password: ********
webserver: cd ~/domain.com/
webserver: git pull origin master
Run Code Online (Sandbox Code Playgroud)
所以我的问题是:有没有办法从我的本地电脑直接推送到网络服务器?
即.
local: git push origin master
local: password: ********
local: git push webserver master
local: password: ********
Run Code Online (Sandbox Code Playgroud) 伙计们,
我克隆了一个回购.我通过发出以下命令创建了一个分支来处理功能:
git branch fix78
然后我在那个分支上工作
git checkout fix78
我继续对这个当地分公司做出承诺.现在我想将其推送到repo,因此我发出了以下命令:
git push origin master:fix78
我从Web浏览器查看了repo,发现在repo上创建了一个名为fix78的新分支.但它没有我做过的任何提交.
我在这做错了什么?这就是我想要实现的目标:
有一个repo(master(SVN术语中的trunk)),现在当我正在创建一个功能时我想创建它的本地分支然后我也想检查这个分支到repo(以便其他团队)成员可以看到我在做什么),然后我希望我的本地分支与我创建的这个远程分支同步.
任何帮助/反馈都会非常棒.
谢谢.
我曾希望这会奏效:
git checkout remote/tag_name
Run Code Online (Sandbox Code Playgroud)
但事实并非如此.这样做:
git checkout tags/tag_name
Run Code Online (Sandbox Code Playgroud)
但是我做了一些奇怪的事情,我有很多遥控器,我担心如果两个遥控器有相同的标签会发生什么.签出标签时有没有办法指定遥控器?
有没有在推动本地git仓库的主分支被称为起源与远程存储库的主分支有什么区别git push origin master
或git push origin?
遥控是什么意思?克隆位于中心位置的存储库时,我们不是在创建其远程版本吗?
当我执行命令
$ git remote
Run Code Online (Sandbox Code Playgroud)
我得到了起源.这是什么意思?
当我执行
$ git branch -r
Run Code Online (Sandbox Code Playgroud)
我得到了起源/主人.现在这是什么?
我在桌面计算机(Windows 7)上创建了一个Git存储库,其中包含:
git init
git add <all my files>
git commit -m "added my files"
Run Code Online (Sandbox Code Playgroud)
现在我在局域网上的一台机器上安装了一个新的Ubuntu Server 10.10并安装了OpenSSH.我的主目录是/home/jonas,我创建了一个目录~/code/来包含我的项目.我可以使用Putty从Windows 7登录Ubuntu服务器.
我在服务器上安装了Git sudo apt-get install git
现在我想在我的桌面上将我的Git存储库添加到服务器.我尝试按照使用Git的实用版本控制的说明进行操作.
从我的桌面我运行这些命令:
git remote add origin jonas@192.168.1.10/home/jonas/code/myproject.git
git push origin master
Run Code Online (Sandbox Code Playgroud)
但我收到此错误消息:
fatal: 'jonas@192.168.1.180/home/jonas/code/myproject.git' does not appear to be
a git repository
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)
问题是什么?如何创建远程存储库?
正如PerfectlyNormal建议的那样,我:在地址中添加了一个.现在它工作得更好,我不得不输入我的密码到服务器,但后来我收到了类似的错误消息:
fatal: '/home/jonas/code/myproject.git' does not appear to be a git repository
fatal: The remote end hung up …Run Code Online (Sandbox Code Playgroud) 我有一个场景,在我的本地存储库中有几个远程跟踪分支,我必须同步到.我们的工作流模型是:
我注意到"git status"并没有显示我的本地分支所基于的分支,除非某些内容发生了变化; 即未提交的本地更改或最近的提取使我的本地分支落后于时代.有没有办法知道我的本地分支基于什么分支而不必改变东西?类似于"git status -showparentbranch"或其他一些可以显示此命令的命令.偶尔我会遇到这个需求,但还不知道如何满足它.
我搜索了一会儿,但我无法找到解决问题的方法.
我有一个服务器,我可以通过ssh连接到用户名git和本地git存储库.
现在我想将本地存储库推送到服务器上新创建的存储库.
这是我做的:
/home/git/test.gitgit remote add test ssh://git@serverIp:/home/git/test.gitgit push test master我总是得到
fatal: could not read from remote repository
Please make sure you have the correct access rights
and the repository exists.
Run Code Online (Sandbox Code Playgroud)
我正在使用本地Windows 7机器,并希望上传到Linux服务器.
我可以通过ssh与git用户登录.我也尝试以root相同的结果作为用户(使事情工作一次).
我永远不会被问到ssh password.
我真的不知道我做错了什么.
在你称之为副本之前,我搜索了很多这个问题,似乎没有人谈论同样的问题.
更新:
我试图按照这篇文章中提出的解决方案,但它没有工作,我仍然得到:src refspec master不匹配任何.
这就是我所做的:遵循这个解决方案
// adding the file I created
$ git add .
$ git commit -m 'initial commit'
$ git push origin master
error: src refspec master does not match any.
Run Code Online (Sandbox Code Playgroud)
做的时候:
$ git push origin HEAD:master
b40ffdf..a0d1423 HEAD -> master // looks promising
// adding a remote
$ git remote add devstage -f <another git>
$ git merge devstage/master -s recursive -X ours
$ git push -u devstage master
error: src refspec master …Run Code Online (Sandbox Code Playgroud) git ×10
git-remote ×10
git-push ×4
repository ×2
ssh ×2
deployment ×1
git-branch ×1
git-status ×1
git-tag ×1
push ×1