git的使用场景记录

2018-07-07  本文已影响29人  一个大于号

0 git介绍

git是一个分布式版本控制软件。下面是几个git的专用名词的翻译。

Workspace:工作区

Index / Stage:暂存区

Repository:仓库区(或本地仓库)

Remote:远程仓库

git中的概念关系图.png

其中工作区(Workspace)就是我们日常写代码的文件夹,暂存区(Index/Stage)是隐藏的文件夹,本地仓库区(Repository)也是隐藏的文件夹,远程仓库(Remote)是在其他电脑或者服务器上的代码仓库。

也就是说图中除了最左侧的Remote(远程仓库)是在其他电脑上的,其余的区域都是在我们本地电脑中的。而本地保存的文件中,除了workspace(工作区)是我们可见的文件夹和文件外,index(暂存区)和repository(本地仓库)都是由git管理的隐藏文件夹或文件。

1 git日常使用

关于git的使用,网络上的大神阮一峰老师的博客中已经有了非常棒的教程,以下两篇教程我觉得已经基本可以涵盖git的日常操作了。

常用 Git 命令清单 - 阮一峰的网络日志

Git远程操作详解 - 阮一峰的网络日志

我之前使用git只是简单的个人使用,没有和团队一起使用,所以有些命令都没有使用过。

最近,我参加了硅谷live智能合约培训第四期的学习,虽然不是团队合作写代码,但是需要进行远程的代码拉取、上传,本地的使用等等操作,所以又习得并练习了git的新操作方式。

2 远程代码更新使用场景

由于是远程教学课程,所以需要先将教学项目复制我们的自己的项目中,然后做完作业以后再向教学项目的每个同学自己的分支推送,供助教批改。具体执行如下:

这是将教学项目复制到我的远程仓库并下载到本地仓库,这个时候就可以在本地写代码了。

随着学习时间的推进,远程的代码库会进行相应的代码更新,这个时候github就没有很方便的一键更新代码的方法了。所以就需要我们用git进行一些操作来完成更新了。

3 小结

这只是团队使用中的一个使用场景,以后如果遇到了其他的使用问题,我会继续在本文中添加这些使用场景的案例。

git是一个强大的版本控制软件,但是命令繁多,只有使用的多了才能熟练。记录使用的次数多了才能将git应用到各种场景中,以后再次遇到的时候就可以简单复用了。

上一篇下一篇

猜你喜欢

热点阅读