相关疑难解决方法(0)

"下游"和"上游"的定义

我已经开始玩Git并遇到过"上游"和"下游"这两个词.我之前见过这些,但从未完全理解它们.这些术语在SCM(软件配置管理工具)和源代码的上下文中意味着什么?

versioning git version-control terminology definition

869
推荐指数
6
解决办法
26万
查看次数

从多个远程位置拉/推

简短:有没有办法让git repo推送到远程回购列表(而不是单个"来源")?

长:当我在多台计算机上开发一个应用程序时,我经常遇到这种情况,它有不同的连接 - 比如在运输途中是笔记本电脑,在我在某个位置时是电脑"A",另一台是"B"在另一个.此外,笔记本电脑可能只与"A"或"B"连接,有时两者兼而有之.

我想要的是让git始终"拉"并"推"到它当前可以连接的所有计算机上,这样就可以更轻松地从一台机器跳到另一台机器并继续无缝工作.

git

713
推荐指数
10
解决办法
31万
查看次数

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

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

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

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

  • origin/master vs. remotes/origin/master

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

但究竟什么是起源/主人

git git-remote

190
推荐指数
7
解决办法
11万
查看次数

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

我对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 push github git-remote

98
推荐指数
4
解决办法
8万
查看次数

'git push origin master'中'origin'的含义是什么?

当我跑:

git push origin master
Run Code Online (Sandbox Code Playgroud)

...... origin在这种情况下,这意味着什么?

git

91
推荐指数
3
解决办法
4万
查看次数

git命令中'origin'和'remote'有什么区别?

在git lingo,是originremote同样的事情?或者确实origin是指本地目录?

在以下情况中git push -u origin master:以下哪项解释是正确的?

  1. "将所有上游推送到名为'origin'的远程仓库及其分支'master'"
  2. "将所有东西从当地原始仓库称为'原产'到上游'主'分支"

感谢任何澄清!

我的问题的答案为我澄清了两个问题:

  1. origin指的是远程仓库,而不是远程仓库的本地克隆副本.当读取的origin是别名remote并且在时间创建时,这一点并不清楚git clone
  2. origin指的是远程仓库,git push -u origin master因为仓库的本地副本是隐含的并且"很少被引用".

git git-remote

63
推荐指数
4
解决办法
2万
查看次数

git将NOT当前分支推送到远程

有没有办法在git 存储库中推送一个现在不在HEAD中的分支?

例如,我有两个分支:

$ git branch
* master
  another
Run Code Online (Sandbox Code Playgroud)

我有两个遥控器设置:originanother.

我需要能够在不改变HEAD的情况下从一个命令推another送到another/another一个命令.

git git-push

28
推荐指数
2
解决办法
5679
查看次数

如何判断 git repo 是否是镜像?

我正在尝试了解 git 镜像。给定一个工作副本,我如何确定它是否是另一个存储库的镜像(或正在镜像)?

干杯。

git

4
推荐指数
2
解决办法
3595
查看次数

git 中的原始分支是什么?如何使用它?

我是git的新手,我试图了解git中的origin和origin/master,origin是什么意思?在哪儿?有人说是远程分支,远程分支是什么?

git

3
推荐指数
1
解决办法
9053
查看次数

"git remote add origin","set-url origin"和config ...有什么区别?

似乎至少有3种方法可以做同样的事情.

# 1. git remote add origin https://x@bitbucket.org/x/y.git
# 2. git remote set-url origin ssh://git@bitbucket.org/x/y.git 
# 3. git config --local remote.origin.url ssh://git@bitbucket.org/x/y.git
Run Code Online (Sandbox Code Playgroud)
  • 他们有什么不同?
  • 什么是首选或标准方式?

注意:这似乎是一个重复,但这些问题的答案是不完整的,不解释更改URL VS"远程"的区别?

编辑:

进一步谷歌搜索:从这个 SO回答:

a remotegit基本上是一个不同存储库的书签,您可能希望从中获取或推送代码.带书签的存储库可能位于本地计算机上的不同文件夹中,位于远程服务器上,或者甚至可能是存储库本身......但最简单的类比是书签.存储库甚至不必是存储库的版本,它甚至可能是完全不相关的存储库.

:

origin不是远程仓库名.它是一个本地别名集,作为远程​​存储库URL的密钥.

git

2
推荐指数
1
解决办法
3531
查看次数