场景二:Git远程版本库的基本用法

1、克隆远程版本库

如果你已经在Gitee或者GitHub等网站上创建了Git版本库,可以通过git clone命令,将版本库克隆到本地完成本地版本库的初始化。git clone命令的用法如下:

git clone https://DOMAIN_NAME/YOUR_NAME/REPO_NAME.git

通过克隆远程版本库从而在本地创建了一个版本库,这时就可以参照场景一的本地版本库基本用法,执行查看工作区的状态、暂存更改的文件、把暂存区提交到仓库,以及回到过去、回到未来等本地版本控制的基本操作。

2、远程版本库的基本命令简介

注:我们假定远程版本库用作远程备份或者公开源代码。还是像场景一一样介绍单人的版本控制,为了循序渐进,暂时不涉及多人项目的协作。

这里使用git clone之后默认的分支,即远程为origin/master、本地为master,没有创建其他分支。查看本地版本库所跟踪的远程存储库的命令为git remote。

执行git remote命令后可以看到克隆之后默认的远程存储库名称为origin。

执行git remote -v 命令可以查看更详细的远程存储库信息,包括抓取(fetch)的远程存储库URL和推送(push)的远程存储库的URL。

git fetch、git push和git clone是3个对远程存储库的基本操作的命令,而git pull实际上是git fetch与git merge的组合。

  • git clone:克隆一个存储库到一个新的目录下。
  • git fetch:下载一个远程存储库数据对象等信息到本地存储库。
  • git push:将本地存储库的相关数据对象更新到远程存储库。
  • git merge:合并两个或多个开发历史记录。
  • git pull:从其他存储库或分支抓取并合并到当前当前存储库的当前分支。

        实际操作中难免会产生无法同步的情况,这时就需要在本地解决冲突。首先我们通过git pull拉取远程仓库并合并到当前分支,即将origin/master中的提交项抓取到本地仓库并合并到本地master分支。

        拉取过程中有可能产生冲突,无法完成合并,这时需要对产生冲突的代码进行修改并提交到本地仓库,即利用git add . 和 git commit -m 等本地版本库的命令。

        这时本地仓库的提交项是领先于远程仓库的,只需要通过git push将本地仓库中的提交项推送到远程仓库,即可完成本地仓库和远程仓库的同步。

注意:推送过程中一般需要用户名和密码验证身份。


以上内容为中科大软件学院《高级软件工程》课后总结,感谢孟宁老师的倾心教授,老师讲的太好啦(^_^)

参考资料:《代码中的软件工程》    孟宁  编著

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青衫客36

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值