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 社区中的一个惯例。