版本管理之 git 远程仓库
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
远程仓库是本地仓库在网络上的映射,它可以与本地仓库进行同步。 远程仓库一般有托管服务提供商提供,比如 github,gitlab,bitbucket, AzureDevOps Git 等等。 远程仓库的存在,一方面为了在远端有一份仓库的备份,另一方面是为了多人协作。 本篇将介绍如何基于本地仓库添加远程仓库、推送更改到远程仓库以及从远程仓库获取更改。 使用远程仓库前面教程里讲解的概念和操作,都是在本地仓库执行的。 之前提过,为了后面其它课程学习的连续性,这里选择使用 Azure DevOps 作为练习的工具。 但无论选择的远程仓库是哪个提供商提供的,操作是相同的。 使用远程仓库的方式有两种:
克隆(clone)是从远程仓库复制一个完整的仓库到本地的过程。 比如,当其它人在 github 上共享一个仓库的代码,我们想要在本地研究一下。就使用 clone 这种方式把代码复制到本地。 Azure DevOps 远程仓库准备接着前面的学习,已经有了本地仓库,这里选择添加远程仓库的方式初始化一个远程仓库。 为了学习,这里准备了一个 Azure DevOps 的项目git-learning。 这是一个公开的项目,大家可以访问。 打开之后看到如下界面。 然后这里创建了一个空的 Repos。 这里要使用的,是它的 Repos 特性。 添加远程仓库有了前面的准备工作之后,通过以下命令,将本地仓库与远程仓库映射,并推送到远程。
执行的结果如下: 打开远程仓库链接,看历史如下: 这样我们就基于一个本地仓库完成远程仓库的创建。 也可以在命令行通过下面的链接查看状态。
推送更改到远程仓库推送(push)是将本地仓库的提交发送到远程仓库,使远程仓库与本地仓库保持同步。 前面的练习里,通过下面的命令可以在本地仓库签入修改。
当这一切完成之后,如果要推送修改到远程,使用下面的命令。
执行结果如下: 从远程仓库摘取更改当多人合作时,如果有其它人对远程仓库做了修改。我们可以通过拉取动作同步远程仓库的代码到本地仓库。 拉取(pull)是从远程仓库获取最新的提交并合并到本地仓库。 拉取远程仓库的更改
查看远程分支如果远程分支有多个,通过以下命令可以查看到远程分支。
切换到远程分支同样的,除了切换本地分支,我们可以切换远程分支。
由于目前我们是单人在操作,这一部分的执行就不再截图示意。 大家可以把这里提到的 Git 仓库克隆到本地,然后提交修改,这样在下一篇里,我可以截图做补充说明。 总结
该文章在 2024/12/4 17:25:40 编辑过 |
关键字查询
相关文章
正在查询... |