Git是一个分散的版本控制系统,这意味着您的本地存储库与Github等站点上的远程存储库是一回事。当您需要推送或拉取更改时,您必须使用Git远程执行此操作。
什么是Git遥控器?因为Git是一个去中心化的服务,本地和远程仓库使用同一个系统,你的本地仓库不知道你的Github仓库的当前状态,反之亦然。为了进行通信,Git客户端必须设置远程设备来推送和拉取数据。
遥控器基本上是一个带有名称的URL,但它比这要复杂一些。因为您选择何时运行gitpull和gitpush,您实际上可以拥有多个Git遥控器。这对于管理不同平台上的开发存储库和发布存储库非常有用,例如AWSCodeCommit等特定于云的解决方案。
必须从远程获取存储库中其他人的新更改。这包括对您的工作分支的更改,但也可以在其他仍在进行中的分支上获取更改。当您需要提交某些内容时,例如添加到HEAD或创建新分支,您还必须推送到远程。
管理Git遥控器当您第一次从Internet克隆或下载Git存储库时,它可能配置了一个名为“origin”的远程。您可以通过列出遥控器来验证这一点,并带有-v详细标志,它也显示URL:
gitremote-v
如果您想切换遥控器,例如在分叉Github存储库并将更新推送到您自己的存储库的情况下,您需要删除旧的遥控器:
gitremotermorigin
然后,您可以添加一个新的遥控器。如果您在运行后设置新的Git存储库gitinit,您也需要这样做,因为默认情况下您没有遥控器。确切的URL将取决于您使用的服务,但对于Github,它可以在主repo页面的“代码”下找到。您可以选择通过HTTPS或SSH连接。
获得URL后,您可以为它添加一个名称,如果这是主遥控器,通常是“origin”:
gitremoteaddorigin
转载请注明:http://www.0431gb208.com/sjszlff/9163.html