美文网首页
git的使用场景记录

git的使用场景记录

作者: 一个大于号 | 来源:发表于2018-07-07 14:29 被阅读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 远程代码更新使用场景

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

  • 将教学项目的fork到我们自己的项目远程仓库中:打开ggl-smt-4th/Team_B链接,点击右上角的fork按钮,教学项目就到了我们自己的github的代码远程仓库中了。

  • 切换到我自己的电脑的文件夹,用git clone [https://github.com/Alexygui/Team_B.git](https://github.com/Alexygui/Team_B.git)命令将我自己的代码复制到本地仓库中。

  • 进入本地的Team_B目录将教学项目的远程仓库添加到本地的远程仓库列表中,并且命名为别名team-repogit remote add team-repo [https://github.com/ggl-smt-4th/Team_A.git](https://github.com/ggl-smt-4th/Team_A.git)。这一步是为了方便以后进行教学代码的更新。

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

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

  • 在本地仓库更新教学项目的代码:git pull team-repo master

  • 把更新的代码推送到我自己的远程仓库:git push origin master

3 小结

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

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

相关文章

  • git的使用场景记录

    0 git介绍 git是一个分布式版本控制软件。下面是几个git的专用名词的翻译。 Workspace:工作区In...

  • Git使用记录

    本地Git撤回提交记录 使用git log查看提交的历史记录 使用git reset --soft head~1撤...

  • 我遇到的 Git 使用场景

    记录下最近遇到的 Git 使用场景,欢迎补充。 事先准备 需要fork的项目地址:https://github.c...

  • git使用

    本文通过以下四个部分讲解git的使用 Git配置 Git使用场景 Git分支管理方法 常用git命令 在讲解...

  • Git的使用

    star 记录一下Git的使用,逐步用到了,一步一步更新 GIT 常用指令记录 START 记录一下,GIt的使用...

  • 6.Git 实战系列:场景:丢弃当前修改,重新检出

    场景:git checkout -f的使用场景 wangxiaodeMacBook-Pro:playgit wan...

  • IDEA使用Git协同开发

    使用场景 场景一:组长创建项目并提交到远程Git仓库 场景二:组员从远程Git仓库上获取项目源码 场景三:组长修改...

  • Git自学成才——git merge

    概念 git merge 和 git rebase 是使用率非常高的两条指令本文对git merge的日常使用场景...

  • git常见使用 场景

    给分支 标记tag git checkout branchName切换到 分支 git log查看分支 提交记录i...

  • git使用场景

    1、git 只提交部分文件 有时,在git push之后,才发现还有一些代码需要进行很小的改动,这些改动在原则上不...

网友评论

      本文标题:git的使用场景记录

      本文链接:https://www.haomeiwen.com/subject/gjmwuftx.html