LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

版本管理之 git 远程仓库

admin
2024年12月3日 12:7 本文热度 117

远程仓库是本地仓库在网络上的映射,它可以与本地仓库进行同步。

远程仓库一般有托管服务提供商提供,比如 github,gitlab,bitbucket, AzureDevOps Git 等等。

远程仓库的存在,一方面为了在远端有一份仓库的备份,另一方面是为了多人协作。

本篇将介绍如何基于本地仓库添加远程仓库、推送更改到远程仓库以及从远程仓库获取更改。

使用远程仓库

前面教程里讲解的概念和操作,都是在本地仓库执行的。

之前提过,为了后面其它课程学习的连续性,这里选择使用 Azure DevOps 作为练习的工具。

但无论选择的远程仓库是哪个提供商提供的,操作是相同的。

使用远程仓库的方式有两种:

  • 先有本地仓库,然后把本地仓库添加到远程仓库。

  • 先有远程仓库,把远程克隆到本地,有了本地仓库。

克隆(clone)是从远程仓库复制一个完整的仓库到本地的过程。

比如,当其它人在 github 上共享一个仓库的代码,我们想要在本地研究一下。就使用 clone 这种方式把代码复制到本地。

Azure DevOps 远程仓库准备

接着前面的学习,已经有了本地仓库,这里选择添加远程仓库的方式初始化一个远程仓库。

为了学习,这里准备了一个 Azure DevOps 的项目git-learning。

这是一个公开的项目,大家可以访问。

打开之后看到如下界面。

然后这里创建了一个空的 Repos。

这里要使用的,是它的 Repos 特性。

添加远程仓库

有了前面的准备工作之后,通过以下命令,将本地仓库与远程仓库映射,并推送到远程。

git remote add origin https://itisnorth@dev.azure.com/itisnorth/git-learning/_git/git-learning git push -u origin --all 

执行的结果如下:

打开远程仓库链接,看历史如下:

这样我们就基于一个本地仓库完成远程仓库的创建。

也可以在命令行通过下面的链接查看状态。

git remote -v 

推送更改到远程仓库

推送(push)是将本地仓库的提交发送到远程仓库,使远程仓库与本地仓库保持同步。

前面的练习里,通过下面的命令可以在本地仓库签入修改。

git add . git commit -m "提交信息" 

当这一切完成之后,如果要推送修改到远程,使用下面的命令。

git push origin master 

执行结果如下:

从远程仓库摘取更改

当多人合作时,如果有其它人对远程仓库做了修改。我们可以通过拉取动作同步远程仓库的代码到本地仓库。

拉取(pull)是从远程仓库获取最新的提交并合并到本地仓库。

拉取远程仓库的更改

git pull origin master 

查看远程分支

如果远程分支有多个,通过以下命令可以查看到远程分支。

git branch -r 

切换到远程分支

同样的,除了切换本地分支,我们可以切换远程分支。

git checkout -t origin/branchname 

由于目前我们是单人在操作,这一部分的执行就不再截图示意。

大家可以把这里提到的 Git 仓库克隆到本地,然后提交修改,这样在下一篇里,我可以截图做补充说明。

总结

  • 🍑 git remote add origin 用于从本地仓库创建远程仓库。

  • 🍑 git push 用于将本地仓库修改同步到远程仓库。

  • 🍑 git pull 用于将远程仓库修改同步到本地仓库


该文章在 2024/12/4 17:25:40 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved