git杂记

git 安装:

在 Windows 上安装 Git 也有几种安装方法。 官方版本可以在 Git 官方网站下载。 打开 https://git-scm.com/download/win,下载会自动开始。 要注意这是一个名为 Git for Windows 的项目(也叫做 msysGit),和 Git 是分别独立的项目;更多信息请访问 Redirecting Git for Windows' homepage...

ps:https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git

定远程仓库(origin)和分支(master)

在 Git 中,使用 git push 命令时,你可能会遇到想要指定远程仓库(origin)和分支(master)的情况。不过,你给出的命令 git -orign -master push 是不正确的,因为它混合了错误的选项和参数。正确的命令格式应该明确指定远程仓库名和分支名,但不需要 - 前缀来分隔它们。

如果你想要将本地的 master 分支推送到名为 origin 的远程仓库的 master 分支上,你应该使用以下命令:

git push origin master
这里,origin 是远程仓库的默认名称(但你可以根据需要更改为其他名称),master 是你想要推送的本地分支名。

请注意,随着 Git 的发展,master 分支名逐渐被认为具有不敏感的含义,并建议改用 main 作为默认分支名。如果你的仓库或团队已经采用了 main 作为默认分支名,那么相应的命令将是:

git push origin main
此外,如果你在 Git 2.28 或更高版本中,并且你的远程仓库已经设置了 main 作为默认分支,git push 命令可能默认推送当前分支到对应的远程分支,这时你可能只需要运行:
git push
但是,为了确保明确性和避免潜在的混淆,明确指定远程仓库和分支名总是一个好主意。

在 Git 中,origin 这个名字是一个默认的远程仓库名称,但它并不是硬编码在 Git 中的,而是在你第一次克隆(clone)一个仓库或者添加一个远程仓库(remote)时设置的。

克隆仓库时设置

当你使用 git clone 命令克隆一个仓库时,Git 会自动将远程仓库命名为 origin。例如:


	git clone https://github.com/user/repo.git

这条命令会克隆 https://github.com/user/repo.git 这个仓库,并将远程仓库的引用设置为 origin

添加远程仓库时设置

如果你没有克隆仓库,而是从一个已存在的本地仓库开始,并希望添加一个新的远程仓库,你可以使用 git remote add 命令,并且为这个远程仓库命名。如果你选择使用 origin 作为名称,那么它就是默认的远程仓库名称。但你也可以选择其他任何你喜欢的名称。例如:

git remote add origin https://github.com/user/repo.git
这条命令会添加一个远程仓库,并将其命名为 origin

查看和修改远程仓库名称

你可以使用 git remote -v 命令来查看所有远程仓库的名称和它们的 URL。

如果你想要修改远程仓库的名称(比如从 origin 改为 upstream),你可以使用 git remote rename 命令:

git remote rename origin upstream
这条命令会将名为 origin 的远程仓库重命名为 upstream总结

origin 这个名字是在你克隆仓库或添加远程仓库时设置的,但它并不是强制的。你可以根据自己的需要为远程仓库选择任何名称。然而,由于 origin 是默认的远程仓库名称,并且在很多 Git 教程和项目中都被广泛使用,因此它已经成为了 Git 社区中的一个惯例。

相关推荐

  1. <span style='color:red;'>git</span><span style='color:red;'>杂记</span>

    git杂记

    2024-07-09 17:56:06      7 阅读
  2. CSS<span style='color:red;'>杂记</span>

    CSS杂记

    2024-07-09 17:56:06      20 阅读
  3. C++杂记

    2024-07-09 17:56:06       14 阅读
  4. Python学习杂记

    2024-07-09 17:56:06       37 阅读
  5. uniapp问题杂记

    2024-07-09 17:56:06       39 阅读
  6. Qt杂记——TCP

    2024-07-09 17:56:06       31 阅读

最近更新

  1. go语言web框架:Echo超详细一文搞透

    2024-07-09 17:56:06       0 阅读
  2. OJ-0718

    2024-07-09 17:56:06       0 阅读
  3. 【Python中的垃圾回收机制是什么】

    2024-07-09 17:56:06       0 阅读
  4. 基于深度学习的人脸表情识别系统

    2024-07-09 17:56:06       0 阅读
  5. Rancher

    Rancher

    2024-07-09 17:56:06      0 阅读
  6. 探索单片机的光耦:定义、作用与应用

    2024-07-09 17:56:06       0 阅读

热门阅读

  1. [Python学习篇] Python面向对象——继承

    2024-07-09 17:56:06       5 阅读
  2. 【Linux命令入门】查找文件

    2024-07-09 17:56:06       6 阅读
  3. 编码与梦想:我的CSDN创作5周年

    2024-07-09 17:56:06       5 阅读
  4. 多数据库支持在PHP框架中的实现策略与实践

    2024-07-09 17:56:06       8 阅读
  5. JVM 堆内存分配过程

    2024-07-09 17:56:06       8 阅读
  6. c++单例模式的一种写法

    2024-07-09 17:56:06       9 阅读
  7. nunjucks动态更新模版路径

    2024-07-09 17:56:06       9 阅读
  8. 【python技巧】pytorch网络可视化

    2024-07-09 17:56:06       6 阅读
  9. 单例模式的实现

    2024-07-09 17:56:06       5 阅读