javascript

git

java

python

git-remote

c++

github

django

c#

reactjs

c++-faq

git-checkout

generator

coroutine

spring-mvc

reflection

javascript-objects

html5

analytics

node.js

ssh-如何将远程Git存储库添加到Ubuntu服务器?

我已经在台式机(Windows 7)上使用以下命令创建了一个Git存储库:

git init
git add <all my files>
git commit -m "added my files"

现在,我在局域网上的计算机上安装了新的Ubuntu Server 10.10,并安装了OpenSSH。 我的主目录是git push,我创建了一个目录~/code/以包含我的项目。 我可以使用Putty从Windows 7登录到Ubuntu服务器。

我在git push的服务器上安装了Git

添加远程存储库

现在,我要将我的桌面上的Git存储库添加到服务器。 我尝试遵循使用Git进行实用版本控制的说明。

在我的桌面上,运行以下命令:

git remote add origin jonas@192.168.1.10/home/jonas/code/myproject.git
git push origin master

但是我得到了这个错误信息:

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

问题是什么? 如何创建远程存储库?


正如PerfectlyNormal建议的那样,我在地址中添加了git push。 现在它可以更好地工作了,我必须在服务器上输入密码,但是随后出现类似的错误消息:

fatal: '/home/jonas/code/myproject.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

git push可以在服务器上初始化Git存储库吗?

trans by 2020-08-03T14:59:54Z

git push origin和git push origin mas有什么区别

将本地git存储库的master分支推送到名为origin的远程存储库的master分支有git push origin master有什么区别或git push origin

trans by 2020-07-24T18:41:21Z

git remote是什么意思?

远程是什么意思? 克隆位于中央位置的存储库时,我们不是在创建其远程版本吗?

当我执行命令时

$ git remote

我有出身。 这是什么意思?

当我执行

$ git branch -r

我了解原籍/大师。 现在这是什么?

trans by 2020-07-19T15:20:34Z

Git-当两个遥控器具有相同标签名时签出一个远程标签

我曾希望这能起作用:

git checkout remote/tag_name

但事实并非如此。 这样做:

git checkout tags/tag_name

但是在有很多遥控器的地方我做的事情很奇怪,我担心如果两个遥控器使用相同的标签会发生什么。 签出标签时是否可以指定遥控器?

trans by 2020-06-20T18:19:02Z

版本控制-git push到远程分支

民间,

我已经克隆了一个仓库。 我通过发出以下命令从中创建了一个分支来处理功能:

git push origin master:fix78

然后我在那个分支工作

git push origin master:fix78

我继续向该本地分支机构作出承诺。 现在我想将其推送到仓库中,因此发出了以下命令:

git push origin master:fix78

我从Web浏览器查看了存储库,发现在存储库上创建了一个名为fix78的新分支。 但是它没有我所做的任何承诺。

我在这里做错了什么? 这是我要实现的目标:

有一个仓库(master(在SVN语言中为trunk)),现在当我使用某个功能时,我想为其创建一个本地分支,然后我也想将该分支签入仓库(以便其他团队使用) 成员可以看到我的工作),然后希望本地分支与我创建的远程分支同步。

任何帮助/反馈都将非常棒。

谢谢。

trans by 2020-02-11T15:50:41Z

部署-Git推向现场

我们有一个网站,其所有PHP / HTML / JS / CSS / etc文件都存储在Git存储库中。

当前,我们有3种类型的计算机(或用例)用于存储库。

  • 本地开发人员:提取最新更改,进行更改,提交到本地存储库,推送到主服务器
  • 主服务器:中央存储库,所有更改都推送到主服务器
  • Web服务器:部署网站时,更改将从主服务器上拉下来

因此,目前我们:

local: git push origin master
local: password: ********
local: ssh admin@webserver.com
webserver: password: ********
webserver: cd ~/domain.com/
webserver: git pull origin master

所以我的问题是:有没有办法可以从本地计算机直接推送到Web服务器?

即。

local: git push origin master
local: password: ********
local: git push webserver master
local: password: ********
trans by 2020-01-28T12:22:15Z

git remote-Git推送错误:“来源似乎不是git存储库”

我正在按照此处给出的说明创建Git存储库。 一切顺利,直到最后一行:

$ git push -u origin master  

致命的:'origin'似乎不是git存储库
致命:远端意外挂断

我在OS X 10.6.8上使用git版本1.7.11.3

$ git remote -v  

什么都不返回

存储库的配置文件:

[core]
repositoryformatversion = 0  
filemode = true  
bare = false
logallrefupdates = true  
ignorecase = true  

我不得不使用sudo visudo命令打开sudoers文件,并将以下内容添加到该文件中(在#用户权限规范下):

git ALL=(ALL) ALL.  

现在,如果我这样做:

$ git remote add origin /Volumes/500GB/git-repository/myproject.git  

它返回没有错误,但我在存储库中看不到任何代码(它具有上述目录,如分支,钩子等)

如果我做:

$ 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   
origin /Volumes/500GB/git-repository/myproject.git (fetch)     
origin /Volumes/500GB/git-repository/myproject.git (push)
trans by 2019-11-04T21:54:46Z

git remote add和git clone之间的区别

clone命令有什么作用? svn中有与之等效的东西吗?

之间有什么区别

git remote add test git://github.com/user/test.git

git clone git://github.com/user/test.git

创建的存储库的名称重要吗?

trans by 2019-10-14T20:13:41Z

git-列出所有没有rem的本地分支

问题:我想要一种删除我所有没有遥控器的本地分支的方法。 将分支的名称传递到git branch -D {branch_name}很容易,但是首先如何获得该列表?

例如:

我创建一个没有远程的新分支:

$ git co -b no_upstream

我列出了我的所有分支,只有1个带有远程

$ git branch -a
master
* no_upstream
remotes/origin/HEAD -> origin/master
remotes/origin/master

我可以运行什么命令来获取git-delete-unbranched作为答案?

我可以运行git-delete-unbranched,这将显示它没有远程:

$ git rev-parse --abbrev-ref --symbolic-full-name @{u}
error: No upstream configured for branch 'no_upstream'
error: No upstream configured for branch 'no_upstream'
fatal: ambiguous argument '@{u}': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'

但是由于这是一个错误,它不会让我使用它或将其通过管道传递给其他命令。 我打算将其用作别名为git-delete-unbranched的shell脚本,或者使用git-branch-delete-orphans这样的超级简单宝石

任何帮助,将不胜感激! 谢谢

trans by 2019-10-14T12:46:00Z

从Git存储库中完全删除文件并在GitHub上远程

我不小心添加了一个图像文件夹并提交了。 然后,我又提交了一个。然后,我使用./static/images删除了这些文件,然后再次提交。

现在,我在该分支(master)中进行了更多提交。 在我的头上,我没有那个./static/images文件夹。

因此,我的回购规模增加了很多。 如何完全清除这些斑点? 我也想从我的远程GitHub存储库中删除它。

trans by 2019-09-21T22:43:20Z

git - 为什么我要将“远程跟踪分支'起源/开发'合并到开发中”?

我是组织中唯一一个使用以下消息进行提交的人:

合并远程跟踪分支&amp; origin / develop&#39; 发展

不知道我做了什么导致他们,但我想停下来。

我发出什么命令来创建这个提交,我应该用什么命令来生成它?

trans by 2019-07-18T02:06:29Z

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远程。 我怎么做?

优选地,如果可以避免,则不为每个第一分支建立本地分支。

trans by 2019-07-11T08:44:58Z

版本控制 - git远程修剪 - 没有显示我预期的修剪分支

从手册页:

Deletes all stale tracking branches under <name>.
These stale branches have already been removed from the remote repository
referenced by <name>, but are still locally available in "remotes/<name>".

所以我删除了一堆分支

git push origin :staleStuff

然后跑了

git remote prune origin

但是,只修剪了一个本地分支。 其中一些分支是由我创建的,一些是由同事创建的。 这是否表明我首先没有正确跟踪这些分支?

trans by 2019-07-10T01:01:17Z

git branch - 将Git远程HEAD改为指向除mas之外的东西

如何将Git遥控器的HEAD引用设置为指向除“master”之外的其他内容?

我的项目有一个不使用“主”分支的策略(所有分支都有有意义的名称)。 此外,规范主存储库只能通过[ssh://,]访问,不能访问shell(如GitHub或Unfuddle)。

我的问题是远程存储库仍然有一个HEAD引用refs / heads / master,但我需要它指向一个不同的分支。 这导致两个问题:

  1. 克隆回购时,有这个,

    警告:远程HEAD是指不存在的ref,无法结帐。

    这令人困惑和不方便。

  2. 基于Web的代码浏览器依赖于HEAD作为浏览树的基础。 我需要HEAD指向一个有效的分支,然后。

trans by 2019-06-25T16:45:47Z

git - 本地分支,本地跟踪分支,远程分支和远程跟踪分支之间有什么区别?

我刚刚开始使用Git,我在不同的分支之间真的很困惑。 任何人都可以帮我弄清楚以下分支类型是什么?

  • 当地分公司
  • 本地跟踪分支
  • 远程分支
  • 远程跟踪分支

他们之间有什么区别? 他们如何相互合作?

我想,快速演示代码将非常有用。

trans by 2019-06-01T06:36:10Z

git - 如何添加本地仓库并将其视为远程代表

我正在尝试使用以下名称将本地仓库作为远程名称bak用于我的PC上的另一个本地仓库:

git remote add /home/sas/dev/apps/smx/repo/bak/ontologybackend/.git bak

这给出了这个错误:

fatal: '/home/sas/dev/apps/smx/repo/bak/ontologybackend/.git' is not a valid remote name

我正在尝试同步两个本地存储库,其中一个配置为另一个名为bak的远程控制台,然后发出git pull bak

最好的方法是什么?


编辑:

对不起,傻傻的我,我刚刚意识到远程添加应该是:

git remote add bak /home/sas/dev/apps/smx/repo/bak/ontologybackend/.git

遥控器的名称在地址之前。

trans by 2019-05-08T01:47:12Z

在GitHub上完全从Git repo和remote远程删除文件

我不小心添加了一个图像文件夹并提交。 然后,我又做了一次提交。然后我使用git rm -f ./images删除了这些文件并再次提交。

现在,我在那个分支(master)中做了很多提交。 在我的HEAD中,我没有那个./static/images文件夹。

因此,我的回购规模增加了很多。 如何完全删除这些斑点? 我想从我的远程GitHub仓库中删除它。

trans by 2019-04-24T23:24:22Z

git delete remotes:远程引用不存在

简而言之;

  • 如何删除远程多个合并的遥控器?

更多背景;

我有一个git repo,有几十个遥控器已经合并成了主人。 我可以使用以下方法一次删除这些遥控器:

git push --delete origin myBranch-1234

然而,对于所有遥控器来说,这是一个缓慢而乏味的过程。 所以我正在尝试这个命令:

git branch -r --merged | grep origin | grep -v master | xargs git push origin --delete

git fetch --prune列出了所有合并的遥控器。
grep origin告诉命令包含原点。
grep -v master告诉命令排除master。
xargs git push origin --delete告诉命令删除遥控器列表。

总之,我希望这会收集所有合并的遥控器并删除它们。

当我运行上面的命令时,我会收到每个合并的遥控器的以下内容;

error: unable to delete 'origin/myBranch-1234': remote ref does not exist
error: unable to delete 'origin/myBranch-1235': remote ref does not exist
error: unable to delete 'origin/myBranch-1236': remote ref does not exist
error: unable to delete 'origin/myBranch-1237': remote ref does not exist
... etc

然而,这些遥控器确实存在,我可以检查每个遥控器。 许多网站和人们建议我运行git fetch --prune来清理缺少的引用。 这没有任何作用,因为所有这些遥控器都存在。

所以我问你,亲爱的筹码交换;

  • 为什么我可以删除一个遥控器,但不是很多?
  • 我的命令是否正确?

我想我错过了一些小事。 每次我研究这个,似乎我正确地做到了这一点,但我得到了上述错误。

  • 删除本地和远程分支
  • 要点删除合并的遥控器
trans by 2019-04-21T19:53:53Z

Git分支:master与origin / master vs. remotes / origin / mas

我想我正在理解git的基本概念。

我已经设置并克隆了一个远程存储库。 我还创建了一个服务器端空存储库,并将我的本地存储库链接到它。

我的问题是我不明白之间的区别:

  • origin / master vs. remotes / origin / master

据我所知,master是一个本地分支,而remotes / origin / master是一个远程分支。

但究竟什么是起源/主人?

trans by 2019-04-16T23:35:34Z

github - 当我试图推动原点时,Git为什么告诉我“没有这样的远程'起源'?”

我对Git很新; 我最近才创建了一个GitHub帐户。

我刚刚尝试推送我的第一个存储库(示例项目),但是我收到以下错误:

No such remote 'origin'

我运行了以下命令:

git init
git commit -m "first commit"
git remote add origin https://github.com/VijayNew/NewExample.git
git push -u origin master

但是,当我运行git commit -m“first commit”时,我收到以下消息:

nothing added to commit but untracked files present (use "git add" to track)

那么我试着设置origin,使用

git remote set-url origin https://github.com/VijayNew/NewExample.git

但是我收到以下错误:

No such remote 'origin'

我做错了什么,我该怎么办?

trans by 2019-04-15T11:27:54Z

1 2 下一页 共2页